redis专题-3.Redis五大基本数据类型

Redis数据类型
Redis中五大数据类型 :  String set list hash zset

 1.1 String — 字符串

setrange : 设置指定区间范围内的值


1.2 List     —  列表  

LPUSH list01 1 2 3 4  LRANGE list01 0  -1   —> 4 3 2 1 
 RPUSH list02 1 2 3 4  LRANGE list01 0  -1   —> 1 2  3 4  
 lpop list01  
 llen list01
 lrem list01  2 3    (删除2个3)
 Trimm list01  0  4    (截取从0到4位,重新复制给List01)
 rpoplpush list01  list02  (将list01的最后一位放到List02的第一位)
 lset list01 1 x  (将List01的第一个值改为X)
 linsert list01 before x java  (在list01的x前面存放Java)
性能总结 : 它是一个字符串链表,Left和Right 都可以插入添加
          如果键存在,创建新的链表
          如果已存在,新增内容,如果值全移除,对用键也就消失
          如果值全移除,对应的键也就消失
          链表的操作无论是头还是为效率都极高,但假如对中间进行操作就很低

1.3 Set     —  集合
 
     sadd set01 1 1 2 2 3 3   (设置不重复的值)
     srandmemeber set 3   (砸金蛋,在奖金池中获取随机的3个人) 
1.4  Hash  —  字典
KV 模式不变的,但V是一个键值对
          hset/hget/hmset/hmget/hgetall/hdel    hlen
          hexists key  在key里面的某个值的Key是否存在  1存在 0 不存在
          hkeys/hvals   遍历获取Key或者value
          hincryby/hincrbyfloat   加值
 
e.g.:   hset user  id 11  
          hget user  id —  > 11
          hdel user  id  
1.5  Zset(sorted set) — 有序集合 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值