redis

Redis是一种nosql数据库,key具有过期特性

数据结构为key:value形式

  • value支持多种多样的数据类型(五种)
    • String
    • hash(相当于对象)
    • List
    • Set
    • SorttedSet(有序)

常用命令
-
- set K V 过期时间
- get K
hash常用命令
- setnx K V ————只有当k不存在时才会存储
- - setnx可以作为分布式锁(分布式锁:分布式锁是控制分布式系统之间同步访问共享资源的一种方式。在分布式系统中,常常需要协调他们的动作。如果不同的系统或是同一个系统的不同主机之间共享了一个或一组资源,那么访问这些资源的时候,往往需要互斥来防止彼此干扰来保证一致性)
- hmset(hash) K V(key value)
- hset K V
- hgetall K
- hget K key

 List常用命令
 - lpush        K      V...                    添加list数据
 - lrange       K      start       stop        按index取值,如果想取所有,stop大于size
 - lindex       K      index                   取index位置的值
 - lpop         K                              将最上面的值取出
 - rpop         K                              将最下面的值取出
 - lset         K      index       V           设置K对应index的V值
 - llen         K                              查看K的size
 - lrem         K      count       V           将K中值为V的count个值删除。count正数从上到下;count负数从下到上。

 Set常用命令————存的是不同数据
 - sadd         K      成员...
 - smembers     K                              拿到K所有的值
 - spop         K      count                   将K最上面的count个元素取出,count默认为1
 - srem         K      V                       删除K中的V
 - sinter       K      K                       查看两个K中相同的值(交集)
 - sdiff        K      K                       查看两个K中不同的值(差集)

 SortedSet常用命令
 - zadd         K                              按分数添加成员
 - zrange       K      K           start,stop
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值