shell > mkdir /usr/local/redis/data # 创建 data 目录 shell > mkdir /usr/local/redis/logs # 创建 logs 目录 shell > redis-server /usr/local/redis/redis.conf # 启动 redis ,需要指定配置文件路径 shell > netstat -anpt | grep redis tcp 0 0 0.0.0.0:6379 0.0.0.0:* LISTEN 1176/redis-server
五、测试 Redis
-----------------------------------------------------------------------------------------------------
shell > redis-cli redis 127.0.0.1:6379> set password 123 OK redis 127.0.0.1:6379> get password "123" redis 127.0.0.1:6379> quit
## 登陆本机的 redis ,写入 keys/value ,读取 keys
shell > ls /usr/local/redis/data/
## 没有生成 dump.rdb ,因为半持久化的 save 规则没有触发
shell > redis-cli shutdown shell > ls /usr/local/redis/data/ dump.rdb
## 当关闭 redis 的时候,会将内存中的数据保存为 dump.rdb
shell > redis-server /usr/local/redis/redis.conf shell > redis-cli redis 127.0.0.1:6379> get password "123" redis 127.0.0.1:6379> quit
## redis 启动后从 dump.rdb 文件中读取数据,所以数据依然存在
-----------------------------------------------------------------------------------------------------
shell > rm -rf /usr/local/redis/data/* shell > redis-cli redis 127.0.0.1:6379> set password abcdef OK redis 127.0.0.1:6379> get password "abcdef" redis 127.0.0.1:6379> quit shell > kill -9 `cat /usr/local/redis/logs/redis.pid`
## 当不是正常关闭 redis 时,如 kill -9 、redis 服务器突然宕机等
shell > ls /usr/local/redis/data/
## 是不会将内存中的数据同步到磁盘的,也就是说不会生成 dump.rdb 文件
shell > redis-server /usr/local/redis/redis.conf shell > redis-cli redis 127.0.0.1:6379> get password (nil) redis 127.0.0.1:6379> quit
## 这时启动 redis ,发现数据丢失了 。如果不能忍受这种丢失可以启动 AOF 全持久化。
下面关于Redis的文章您也可能喜欢,不妨参考下:
Ubuntu 14.04下Redis安装及简单测试
Ubuntu 12.10下安装Redis(图文详解)+ Jedis连接Redis
CentOS 6.3安装Redis