1、安装Redis
在centos服务器安装redis 7.2.0版本。
wget http://download.redis.io/releases/redis-7.2.0.tar.gz
tar -xzvf redis-7.2.0.tar.gz
cd redis-7.2.0
make #编译
make install #安装到 /usr/local/bin
执行完make命令后,redis-7.2.0的src目录下会出现编译后的redis服务程序redis-server,还有用于测试的客户端程序redis-cli,但只能在src文件夹里执行。
执行make install后,可以在全局运行redis-server和redis-cli,其文件一般默认在/usr/local/bin中。
2、启动redis服务:
redis-server #运行服务器,默认配置
redis-server ../redis.conf #自定义配置。可以自行修改redis.conf然后运行的时候作为参数传入。
一般情况下使用screen去保持后台运行。如下:【也可以修改conf文件中的daemonize为yes,让其在后台运行。不过个人习惯用screen】
screen -R redis
redis-server
3、性能测试
redis读写非常快,官方说每秒能读11w次,能写8w次。
我们可以用redis-benchmark工具,做一个测试,命令如下:
redis-benchmark -h localhost -p 6379 -a abc123 -c 100 -n 100000 # -c表示模拟多少个客户端,-n表示一共多少请求
测试结果跟官方数据差不多,不过数据越长肯定越慢。知道大概的数量级就行了.
4、启动客户端,修改密码
安装完毕后,redis是没有密码的,可以如下方式配置密码(当然也可以通过conf配置密码):
redis-cli #运行命令行客户端
config set requirepass abc123 #配置密码
config get requirepass #查看密码
密码设置之后,再次进入redis需要输入密码,一般2个方式
(1)方法1: 启动client的时候输入密码
redis-cli -p 6379 -a abc123 #-p是端口,-a 是密码 -h 表示主机(不填的话默认本机)
ping #尝试ping,成功
PONG
(2)方法2:进取client之后,输入密码:
redis-cli
ping #尝试ping一下,失败
Error
auth abc123 #输入密码
ping #在尝试一下,成功
PONG