Redis 操作
Posted XY
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Redis 操作相关的知识,希望对你有一定的参考价值。
1.配置redis环境变量
[[email protected] ~]# echo export PATH=/usr/local/redis/bin/:$PATH >> /etc/profile [[email protected] ~]# source /etc/profile
2.redis相关操作,字符串,HASH,集合,有序集合,列表,发布、订阅,等
[[email protected] ~]# redis-cli -h 192.168.2.10 -p 6379 # 连接 192.168.2.10:6379> auth xiaoyi # 密码认证登录 OK 192.168.2.10:6379> set name linux # 设置key OK 192.168.2.10:6379> get name # 查询 "linux" 192.168.2.10:6379> keys * # 变量所有keys 1) "name" 192.168.2.10:6379> del name # 除key
3.redis持久化方式
RDB优点:适合备份,恢复大数据的速度比AOF速度快,快照形式,触发机制
缺点:fork时有可能停止处理客户端,
AOF优点:追加操作日志文件,AOF文件体积变大时,自动后台进行重写,每秒持久
缺点:体积大于RDB,速度慢于RDB
4.redis.conf 配置文件详解
184 # save <seconds> <changes> 185 # 186 # Will save the DB if both the given number of seconds and the given 187 # number of write operations against the DB occurred. 188 # 189 # In the example below the behaviour will be to save: 190 # after 900 sec (15 min) if at least 1 key changed 191 # after 300 sec (5 min) if at least 10 keys changed 192 # after 60 sec if at least 10000 keys changed 193 # 194 # Note: you can disable saving completely by commenting out all "save" lines. 195 # 196 # It is also possible to remove all the previously configured save 197 # points by adding a save directive with a single empty string argument 198 # like in the following example: 199 # 200 # save "" 201 202 save 900 1 # 900s,1个key发生改变时,写入磁盘 203 save 300 10 # 300s,10个key发生改变时,写入磁盘 204 save 60 10000 # 60s,10000个key发生改变时,写入磁盘 236 # The filename where to dump the DB 237 dbfilename dump_6379.rdb # RDB文件名 225 rdbcompression yes # 压缩
5. redis复制功能,主要占用(内存10G就够了)和(带宽),CPU不太占用
1.redis使用异步复制
2.不仅可以有主服务器还可以有从服务器
3.复制功能不会阻塞主服务器
4.复制功能尅单纯用于冗余
参考文档:
以上是关于Redis 操作的主要内容,如果未能解决你的问题,请参考以下文章
VSCode自定义代码片段15——git命令操作一个完整流程