Redis 非关系型数据库 ( Nosql )(2)

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安装及简单测试

Redis主从复制基本配置

Redis集群明细文档

Ubuntu 12.10下安装Redis(图文详解)+ Jedis连接Redis

Redis系列-安装部署维护篇

CentOS 6.3安装Redis

Redis安装部署学习笔记

Redis配置文件redis.conf 详解

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/33b7edc7f6d198aa6ca9eca97fd6ed65.html