redis安装方式(linux版):
1.首先查看有没有安装gcc,没有的话安装一下
gcc -v
2.下载redis编译包,并安装
wget http://download.redis.io/releases/redis-3.0.7.tar.gz
tar -zxf redis-3.0.7.tar.gz
ln -s redis-3.0.7 redis
cd redis
make
make install
redis服务端三种启动方式:
默认配置:
redis-server
运行启动:
加上要修改的配置名和值,没有设置的配置将使用默认配置:
redis-server --configKey1 configValue --configKey2 configValue2
执行:
redis-server --port 6379
注:修改配置较多时,不建议使用。
配置文件启动:
如果把配置文件放到/opt/redis目录下了:
redis-server /opt/redis/redis.conf
注:Redis目录下就有redis.conf文件,如果多个redis配置文件的话,使用这种方式启动
redis配置很多,先列出几个基础配置:
port 端口
logfile 日志文件
dir redis的工作目录(存放持久化文件和日志文件)
daemonize 是否以守护进程的方式启动redis
redis客户端命令:
交互式:
redis-cli -h 127.0.0.1 -p 6379
auth 你设置的密码
set m hello
get m
命令式:
redis-cli -h 127.0.0.1 -p 6379 -a 你设置的密码 get m
注:可以省略-h -p,默认是127.0.0.1和6379
redis停止服务:
redis-cli shutdown
可以看到输出日志信息:
24820:M 05 Jun 14:42:04.980 # User requested shutdown...
24820:M 05 Jun 14:42:04.980 * Saving the final RDB snapshot before exiting.
24820:M 05 Jun 14:42:04.980 * DB saved on disk
24820:M 05 Jun 14:42:04.980 # Redis is now ready to exit, bye bye...
解析:
第一行:客户端发出shutdown命令
第二行:保存RDB持久化文件
第三行:将RDB文件保存在磁盘上
第四行:关闭
注:1.这是一种优雅的关闭方式,也可以使用kill关掉进程,但不要使用kill -9,不但不会做持久化操作,
还会造成缓冲区等资源不能被优雅关闭,极端情况会造成AOF和复制丢失数据的情况。
2.shutdown还有一个参数,代表是否在关闭redis前,生成持久化文件:
redis-cli shutdown nosave|save