Redis 框架知识点

Redis
1.特点
性能极高 – 内存型数据库,读写速度极快
丰富的数据类型
可以数据持久化 - 出于性能考虑, 不是高可靠
设置过期时间 - 可以进行数据淘汰
不完整的事务 - 无法回滚, 数据一致性无法保证

2.使用场景
对速度有要求, 并可能需要设置过期时间, 主要用于数据缓存

3.客户端 & 服务端 命令
启动redis数据库
sudo redis-server /etc/redis/redis.conf
连接数据库
sudo redis-cli -h 127.0.0.1 -p 6379

数据操作
String
记录字符串/整数/浮点数
set 添加/修改数据
get 获取数据
mset 添加多个数据
mget 获取多个数据
incr 计数加1
decr 计数减1
incrby 计数加n

键命令
适用于所有的类型
del 删除数据
exists 判断数据是否存在
expire 设置过期时间
ttl 获取剩余时间
keys 查询满足条件的键

hash
类似字典的结构
hset 添加字段
hget 获取字段
hmset 添加多个字段
hmget 获取多个字段
hdel 删除字段

list
是一个双向链表
lpush 从左侧追加元素
lrange 从左侧遍历元素
rpush 从右侧追加元素
lset 从左侧修改元素
lpop 从左侧删除元素
rpop 从右侧删除元素
ltrim 裁切列表

zset
有序集合, 按照分数(score)进行排序
zadd 添加/修改元素
zrange 遍历元素(按分数从小到大)
zrevrange 反向遍历元素(从大到小)
zrangebyscore 遍历指定分数范围的元素
zscore 查询元素的分数
zrem 删除元素
zincrby 元素的分数计数加n

set
无序集合 无序+去重
sadd 添加元素
smembers 遍历元素
srem 删除元素

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值