redis常见数据类型及其常用命令

redis常见数据类型及其常用命令
redis数据类型
redis是典型的key-value类型数据库,key为字符类型,key不要过长,不要过短,遵照统一的命名规范;value的类型常用的为五种类型:String-字符串、Hash-哈希 、List -链表、 Set-集合 、 Ordered Set-有序集合,其中String和hash为主要应用类型。
redis应用场景
缓存(主要),任务队列(秒杀),网站访问统计,应用排行版,数据过期处理,分布式集群架构中Session分离等。
redis数据类型分析

String二进制方式存取 512M
赋值:set key value
取值:get key
getset:先获取key的值然后再设置
删除;del key
数值增减;incr(递增1)decr(递减1)
incrby key 数字 (递增几) decrby key 数字(递减几)
追加 连接字符串:append key value

hash
String key和String value 的map容器
赋值:hset key 键值对 hmset key 键值对1 键值对2
取值:hget key hmget key 键1 键2 (一次得到多个属性的值) hgetall key(把属性和和属性的值都获取到
删除:hdel(删除一个)
增减:hincrby key 键 数字

list消息队列
ArrayList使用数组方式(查询快)
LinkedList使用双向链表 每个元素记录了前一个元素的指针(插入删除快
两端添加:lpush key value rpush key value
两端弹出:lpop rpop
查看lrang key start end
获取列表元素个数:llen key
lpushx 当且key存在试插入头部,不存在不会插入
lremove key
lset key 角标 value

set跟踪具有唯一性信息、维护数据对象之间的关联关系
不允许重复元素
添加:sadd key values
删除:srem key values
查看:smembers key
某个元素是否存在:sismember key value
差集:sdiff key1 key2
交集:sinter key1 key2
并集:sunion key1 key2
查看成员数量:scard key

sorted-set 在集合中的位置是有序的 游戏排名、微博热点话题,游戏积分排行版,构建索引数据
添加元素:zadd key 分数1 value1 分数2 value12
删除元素:zrem key value1 value2
获得元素:zscore key value 元素个数:zcard key
范围查询:zrange key 开始处 结束处/zrange key 开始处 结束处 withscores
按照范围删除:zremrangebyrank key 开始处 结束处
按照分数范围删除:zremrangebyscore key 开始处 结束处

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值