Redis
- 内存K-V 型数据库
内存占用
redis 的数据保存在内存中,数据变多,内存占用更大。当 redis 服务器停止运行时,数据便会消失。
使用 save
和 bgsave
命令可以将内存中的数据存储在硬盘上(rdb 和 aof)
RDB:通过rdb文件恢复数据比较快
AOF:追加日志文件,备份速度较快,但数据恢复速度较慢
当 redis 服务启动时,会把 rdb 中的数据再次放在内存中使用(因此要考虑 redis 内存占用的问题)
下载:https://github.com/MicrosoftArchive/redis/releases
主从模式
应用场景:可以实现读写分离
参考:https://www.cnblogs.com/cang12138/p/9132288.html
参考:https://blog.csdn.net/ITLTX1024/article/details/100665452
- 开启主 redis 服务
./redis-server.exe redis.windows.conf // 开启服务
./redis-cli.exe -h 127.0.0.1 -p 6379 // 在服务中执行操作
默认配置运行在 127.0.0.0:6379 上,可以在 redis.windows.conf 中修改此配置
- 开启从 redis 服务
复制 redis 安装目录至新的文件夹,如 ./redis6380
修改 redis.windows.conf 和 redis.windows.service.conf 的配置,端口号改为 6380
./redis-server.exe redis.windows.conf // 开启服务
./redis-cli.exe -h 127.0.0.1 -p 6380 /