Redis
2020-05-28 14:00:33 1 举报
AI智能生成
Redis学习思维导图
作者其他创作
大纲/内容
数据结构
string 字符串 单value值最大1G字节
list 列表
hash 字典
set 集合
sorted set 有序集合
bitmaps 位图
hyperloglogs
最大支持16个库,0~15,select n切换
phpredis
pecl install redis php -m | grep redis
https://github.com/phpredis/phpredis/blob/develop/INSTALL.markdown
高可用
Redis-Sentinel
https://redis.io/topics/sentinel
原理:各节点上都部署sentinel,同时监测master节点,并获取对应的slave节点,一旦master不可用,选取1个slave节点作为新master节点
常用操作
基本操作
ping
info
set name tom
get name
del key
lastsave 返回上次落地的时间戳
type key
keys * 列出所有key
dbsize 当前库的key数量
shutdown
auth PASSWORD
keys操作 help @generic
exists key
type key
keys pattern 返回匹配模式的key
rename oldkey newkey
expire key seconds 指定过期时间
ttl key 返回剩余过期秒数
select key db-index
del key1 key2 ... keyn
FLUSHDB 库名
FLUSHALL 所有库
list链表操作 help @list
lpush key value 顶部新增1个元素
rpush key value 尾部新增1个元素
lpop key 剔除首部元素
rpop key 剔除尾部元素
ltrim key start end 截取list
llen key 返回list长度
lrange key 0-1 遍历列表所有元素
set集合 最大支持2的32次方-1个元素 help @set
sadd key member
srem key member
scard key 返回集合元素数量
sismember key member 判断成员是否在集合中
sinter key1 key2 keyn 返回交集
sunion key1 key2 keyn 返回并集
sdiff key1 key2 keyn 返回差集
smembers key 返回元素
sorted set 有序集合 help @sorted_set
zadd key score member
zrem key member
zincrby key incrby member
zrank key member 返回元素下标
zrevrank key member 返回排序后的元素下标
zrange key start end
zrevrange key start end
zcard key 元素个数
zscore key element 返回指定元素下标
zremrangebyrank key min max 删除指定下标区间元素
hash操作 help @hash
hset key field value
hget key field
hnget key field1 fieldn
hnget key field1 value1
hincrby key field integer 将指定hash field 加上给定值
hexists key field 测试指定field是否存在
hdel key field
hlen key
hkeys key
hvals key
hgetall key
原理:单进程单线程内存高速缓存数据库
认证
redis.conf requirepass PASSWORD
命令行
config set requirepass PASSWORD
config get requirepass 查询密码
持久化
RDB快照 (默认开启)
手动 redis-cli save/bgsave
AOF(Append Only File操作记录文件,会清空数据)默认每秒备份
redis.conf appendonly yes
优化AOF文件(去重压缩) redis-cli bgrewriteaof
主从
从服务器启动参数 slaveof SERVER PORT
从服务器命令行 redis-cli slaveof SERVER PORT
从服务器配置文件 redis.conf
slaveof SERVER PORT
masterauth PASSWORD
debug info replication slaveof no one
集群
Cluster >redis 3.0
Twemproxy 代理
Codis
客户端分片
0 条评论
下一页
为你推荐
查看更多