博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
redis常用命令及结构
阅读量:6852 次
发布时间:2019-06-26

本文共 2840 字,大约阅读时间需要 9 分钟。

##常用结构及命令:keys *   #查询所有keyrandomkey  #随机返回key type key  #返回key的类型exists key  #判断key是否存在del key1 key2...  #删除一个或多个keyrename key newkey  #修改key名renamenx key newkey  #如果要改的key名不存在则修改,如果存在则失败move key db  #将key移动到指定的库ttl key  #查询key的生命周期,返回秒,-1为永久有效,还有一种特殊情况就是查询的key不存在也会返回-1expire key int  #为key设置生命周期,单位秒pexpire key int  #为key设置生命周期,单位毫秒,此时查询生命周期用pttl key,返回毫秒persist key  #将key改为永久有效 ##字符串结构:set key value  #设置值为value的key键,如果key存在则替换旧值mset  key1 value1  key2 value2 ...     #设置多个键值get key  #返回key键的值mget key1 key2 ...    #返回多个key值incr key    #指定的key的值加1incrby key number    #指定的key的值加指定的numberincrbyfloat key floatnumber    #指定的key的值加指定的浮点numberdecr key    #指定的key的值减1decrby key number    #指定的key的值减指定的number ##link链表结构lpush key value  #从左侧添加一个keyrpush key value  #从右侧添加一个keylrange key start stop  #返回链表中的一段元素,左侧从0开始,右侧从-1开始lpop key  #返回并删除链表头元素rpop key  #返回并删除链表尾元素lrem key count value  #删除key链表中count个value值,count>0从头部开始,count<0从尾部开始ltrim key start stop  #从链表中截取一段作为该key的值,其余部分被删除linsert key before|after pivot value  #在key链表中搜索pivot值,并在pivot值之前或之后插入value值llen key  #返回链表长度lindex key index  #返回索引上的值,如:lindex name 0; ##无序集合(具有无序性和唯一性):sadd key value1 value2...  #向集合key中增加一个或多个value,因为具有唯一性,所以重复添加一个同样的值会失败smembers key  #返回集合key中的所有值srandmember key  #随机返回集合key中的一个元素sismember key value  #判断value这个元素是否在集合key中srem key value1 value2...  #删除集合key中的一个或多个valuespop key  #返回集合key中一个随机元素并将其删除scard key  #返回集合key中的元素个数smove source destination member  #将source集合中的member元素删除并将其添加到destination集合中去sinter key1 key2...  #返回多个集合的交集sinterstore dest key1 key2...  #返回多个集合的交集并将交集赋予dest键sunion key1 key2...  #返回多个集合的并集sdiff key1 key2...  #返回多个集合的差集 ##有序集合(唯一性,需要指定score排序元素):zadd key score1 value1 score2 value2...  #添加key集合并指定score排序元素zrange key start stop  #返回key集合第几到第几个元素,start从0开始zrangebyscore key min max [limit offset num] #按照score元素升序排序key集合返回min到max之间的元素并跳过offset个元素并返回num个元素,如zrangebyscore age 18 22 limit 1 3:按升序排序age集合,返回18到20之间的元素并跳过第一个元素取出三个元素zrangebyscore key min max [withscores]  #按照score元素升序排序key集合返回min到max之间的元素并返回排序值zrank key member  #查询key集合member的排名,升序从0开始zrevrank key member  #查询key集合member的排名,降序从0开始zrem key value1 value1...  #删除key集合中的一个或多个value元素zremrangebyrank key start  end  #按排名删除key集合中start到end之间的元素zremrangebyscore key min max  #按排序删除key集合中min到max之间的元素zcard key  #统计key集合中的元素个数 ##哈希结构:hset key field value    #为key设置一个field值为valuehmset key field1 value1 field2 value2...    #为key设置多个field值为valuehget key field    #获取key的其中一个fieldhmget key field1 field2...    #获取key的多个fieldhgetall key    #获取key所有的filedhdel key field    #删除key其中一个fieldhlen key    #返回key中有多少个fieldhexists key field    #判断key中有没有filedhincrby key field increment    #key中的field增加指定的incrementhincrbyfloat key field increment    #key中的field增加指定的浮点incrementhkeys key    #返回key中所有的fieldhvals key    #返回key中所有的value

转载于:https://www.cnblogs.com/52lnamp/p/9639557.html

你可能感兴趣的文章
springMVC 中几种获取request和response的方式
查看>>
vector与ArrayList、hashmap与hashtable区别
查看>>
一个简单系统的设计之争
查看>>
如何配置Kettle集群运行环境
查看>>
Jmeter分布式测试
查看>>
Centos6.9系统部分基础优化(更新时间2018/04/19)
查看>>
一次浏览器http请求的过程
查看>>
比较两个List的内容是否相等
查看>>
centos7 init
查看>>
php通过各种函数判断0和空
查看>>
基于easyui的文档管理系统springmvc+mybaits实现
查看>>
Chrome将证书透明度要求推迟至2018年
查看>>
jdbc的五大常见应用场景
查看>>
字符串
查看>>
剖析非同质化代币ERC721-全面解析ERC721标准
查看>>
Python八荣八耻
查看>>
RabbitMQ---安装、运行、java客户端连接
查看>>
S/4HANA和CRM Fiori应用的搜索分页实现
查看>>
0_环境搭建
查看>>
华硕网络硬盘服务出问题!遭到中间人攻击
查看>>