Linux上安装Redis

最近因为业务需要在一台新的Linux服务器上安装Redis,索性就把步骤记录下来。

Redis介绍

Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。

Redis特点

数据持久化:Redis可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。

性能极高:Redis能读的速度是110000次/s,写的速度是81000次/s 。

丰富的数据类型:Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。

丰富的特性:Redis还支持 publish/subscribe, 通知, key 过期等等特性

基于这几个特点,我们可以把redis用作缓存数据库来使用,方便快速的读取数据和写入数据。

Redis安装

从官网上下载源码

wget http://download.redis.io/releases/redis-5.0.2.tar.gz

解压

tar xzf redis-5.0.2.tar.gz

编译安装

cd redis-5.0.2

make

make-test

make install PREFIX=/usr/local/redis

这里我习惯把安装目录放在/usr/local下,到这里为止,安装步骤就完成了,此时会在当前目录下生成本个可执行文件,分别是redis-server、redis-cli、redis-benchmark、redis-stat,这里我常用到的就是redis-server和redis-cli,主要就是为了启动程序和关闭程序,redis-cli是Redis命令行操作工具,实际上我比较习惯使用Redis桌面工具Redis Desktop Manager,后续会介绍。

接下来为了将Redis相关的资源统一管理,我习惯在/usr/local下创建一个redis目录,使用以下命令转移一些配置文件:

mkdir -p /usr/local/redis/bin

mkdir -p /usr/local/redis/etc

cp redis-server redis-cli redis-benchmark redis-stat /usr/local/redis/bin/

cp redis.conf /usr/local/redis/etc/

Redis参数介绍

我们到刚刚创建的redis目录下找到配置文件redis.conf,打开

vim /usr/local/redis/etc/redis.conf

daemonize:是否以后台daemon方式运行。改成yes

dir:数据快照的保存目录。改成/usr/local/redis

appendonly:是否开启appendonlylog,开启的话每次写操作会记一条log,这会提高数据抗风险能力,但影响效率

requirepass:Redis的连接密码。自行设置吧,默认是注释的,也就是免密码

bind 127.0.0.1:Redis默认绑定本机,也就是默认只允许本机连接访问,如果你想允许远程连接,可以修改IP或者直接注释掉这行,这样就允许全部IP连接访问了。这里需要注意的一点是,下面有一段说明,在redis3.2之后,redis增加了protected-mode,在这个模式下,即使注释掉了bind 127.0.0.1,再访问redisd时候还是报错,解决办法是把protected-mode 改为no

修改好这些配置后,其他的保持默认,保存退出。我们来启动Redis。

Redis启动

redis-server /usr/local/redis/etc/redis.conf

查看redis是否己启动

ps -ef | grep redis

Redis开机自启动

vim /etc/rc.local

在里面添加:

/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf

(意思就是开机调用这段开启redis的命令,当然也可以编写开机自启动脚本:

vim /etc/init.d/redis这里没亲测,就不多做描述)

Redis关闭

使用客户端关闭Redis,如果你没有设置密码,可以直接使用shutdown命令

redis-cli shutdown

如果设置了密码则需要输入密码先完成连接再关闭

redis-cli -a password shutdown

如果还不行,就简单粗暴的kill掉吧

pkill redis

Redis Desktop Manager

最后结尾推荐一个比较常用的Redis可视化工具Redis Desktop Manager,Windows和Mac都有,用起来也很方便,直接百度下载吧。

作者的话:

时隔两个月才更新果然 很多看上去很简单的事情,只有自己亲自去做了才知道其实并不容易,其次 不论难度,坚持才是最不容易的开始觉得那些大V真的好厉害,我也不知道写些什么内容能吸引到粉丝,所以短期目标还是把这个公众号当作是自己积攒笔记的地方吧,希望随着内容的充实,自己的坚持,文笔的进步,能慢慢变得更吸引人。最后,互勉

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181206G1FQBU00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券