redis
2022-03-26 08:54:40 0 举报
AI智能生成
redis
作者其他创作
大纲/内容
下载地址https://redis.io/download
yum install gcc
安装gcc
下载解压
daemonize yes
protected-mode no
注释 bind 127.0.0.1
修改配置
src/redis-server redis.conf
src/redis-cli
退出 quit
进入redis客户端
启动服务
pkill redis-server
kill 进程号
src/redis-cli shutdown
退出redis服务
安装
单线程
多路复用
单线程和高性能
存入字符串键值对
SET key value
批量存储字符串键值对
MSET key value [key value...]
存入一个不存在的字符串键值对
SETNX key value
获取一个字符串键值
GET key
批量获取字符串键值
MSET key [key...]
删除一个键
DEL key [key...]
设置一个键的过期时间
EXPIRE key seconds
将key中储存的数字值加1
INCR key
将key中储存的数字值减1
DECR key
将key所储存的值加上increment
INCRBY key increment
将key所储存的值减去decrement
DECRBY key decrement
查看所有指令 help @string
SET key valueGET key
单值缓存
SET user:1 value(json格式数据)
MSET user:1:name zhuge user:1:balance 1888MGET user:1:name user:1:balance
对象缓存
SETNX product:10001 true 返回1代表获取锁成功,返回0代表获取锁失败
DEL product:10001 执行完业务释放锁
SET product:10001 true ex 10 nx 防止程序以外终止导致死锁
分布式锁
INCR article:readcount:{文章id}GET article:readcount:{文章id}
计数器
spring session + redis实现session共享
web集群session共享
INCRBY orderId 10000 redis批量生成序列号提升性能
分布式系统全局序列号
应用场景
字符串string
哈希hash
列表list
集合set
有序集合zset
数据结构
config get maxclients
最大连接数
keys
服务器运行的环境参数
Server
客户端相关信息
Clients
服务器运行内存统计数据
Memory
持久化信息
Persistence
通用统计数据
Stats
主从复制相关信息
Replication
CPU 使用情况
CPU
集群信息
Cluster
键值对统计数量信息
KeySpace
info
高级命令
命令
配置自动生成rdb文件后台使用的是bgsave方式
RDB快照(snapshot)
appendonly yes
通过修改配置文件来打开 AOF 功能
如下两个配置可以控制AOF自动重写频率
自动重写
手动重写
AOF重写
AOF(append-only file)
原理
混合持久化
Redis数据备份策略
redis持久化
配置从节点步骤
主从工作原理
数据部分复制
redis主从架构
引入依赖
代码示例
管道(Pipeline)
Jedis连接代码示例
redis哨兵架构搭建步骤
sentinel集群都启动完毕后,会将哨兵集群的元数据信息写入所有sentinel的配置文件里去(追加在文件的最下面)
redis主节点如果挂了
解析
哨兵的Jedis连接代码
Redis哨兵高可用架构
依赖
配置
springboot整合redis
redis高可用之水平扩展
redis
0 条评论
回复 删除
下一页