Redis常用命令总结(五大数据类型常用命令)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Redis常用命令总结(五大数据类型常用命令),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3045字,纯文字阅读大概需要5分钟。
内容图文
目录
常用命令大全官方地址:http://redisdoc.com/
1.key关键字:
- Keys *:查看当前k-v键值对缓存中的所有key
- Exists key的名字,判断某个key是否存在
- Move key db -->当前库就没有了,被移除了
- Expire key秒钟:为给key设置过期时间
- Ttl key:查看该key还有多少秒过期,-1表示永不过期,-2表示已过期
- Type key:查看你的key是什么类型(有string型,list型,set型等)
2.String常用:
- Set/get/del/append/strlen:设置key-value/取得key对应的value/给key对应的value追加值/求key对应的value长度
- Incr/devr/incrby/decrby:对数字进行加一,减一,加几,减几操作
- Getrange/setrange
- Setex(set with expire)键秒值/setnx(set if not exist)
- Mset/mget/msetnx:同时设置多个key-value键值对的值/通过多个key值来取得key值对应的value/同时设置(若键不存在)多个key-value键值对的值
eg:mset k1 v1 k2 v2 k3 v3
Mget k1 k2 k3
Msetnx k1 v1 k4 v4 k5 v5
6.Getset(先get再set)
3.list链表:
- Lpush/rpush/lrange:lpush指left push,当使用lrange key 0 -1查看链表的所有内容时,是按入栈的逆序输出的。Rpush:是怎么进怎么出,例如使用 rpush list01 1 2 3 4 5 再使用lrange list01 0 -1查看内容时,则会按照1 2 3 4 5输出。Lrange 用于查看指定起始位置和指定结束位置的链表中的对应内容。
- Lpop/rpop:弹出list链表的头节点
- Lindex:按照索引下标获得元素(从上到下)
- Llen:获取链表的长度
- Lrem key:删除N个value(即删除该链表)
- Ltrim key开始index 结束index,截取指定范围的值后再赋值给key。Eg:ltrim list01 2 4:截取list01链表的[2,4]位置的元素赋值给list01
- Rpoplpush 源列表 目的列表:取源列表的尾节点加到目的列表的头节点上
- Lset key index value:对列表中指定位置的元素赋值
- Linsert key before/after 值1 值2:在指定的列表中指定的值(值1)前面/后面插入一个值(值2)
4.set集合:
- Sadd/smembers/sismember:向set集合中添加元素/查看set集合/判断一个值是否在指定的set集合中
- Scard:获取集合里面的元素个数
- Srem key value :删除集合中指定值的元素
- Srandmember key 某个整数:从指定的set集合中随机的取几个整数
- Spop key: 将指定集合的元素随机出栈
- Smove key1 key2 在key1里的某个值:作用是将key1里的某个值赋值给k2
数学集合类:
- Sdiff key1 key2:求两个集合的差集
- Sinter key1 key2:求两个集合的交集
- Sunion key1 key2:求两个集合的并集
5.hash常用:
所谓hash就是指kv模式不变,但是v又是一个键值对。
- Hset/hget/hmset/hmget/hgetall/hdel
- Hlen:求hash集合的长度
- Hexists key 在key里面的某个值:判断在该集合中是否存在该值
- Hkeys/hvals:取得当前Redis库中的所有key或所有value
- Hincrby/hincrbyfloat:对value中的值进行增加操作
- Hsetnx:当前库中不存在该key时创建该key-value键值对
6.sorted set常用:
所谓sorted set就是在set的基础上,加上一个score值。之前set是k1 v1 v2 v3 v4现在zset是k1 score1 v1 score2 v2 score3 v3 score4 v4
- Zadd/zrange:向集合中添加元素/查看集合指定位置的元素
- Zrangebyscore key 开始score 结束score:查看指定score范围的集合的value
- Zrem key 某score下对应的value值:作用是在集合中删除对应value值的元素
- Zcard/zcount key score取件/zrank key values值:作用是获得下标值zscore key对应值,获得分数
- Zrevrank key values值:作用是逆序获得下标值
- Zrevrange:
- Zrevrangebyscore key 结束score 开始score:通过分数范围逆序获得相应值
内容总结
以上是互联网集市为您收集整理的Redis常用命令总结(五大数据类型常用命令)全部内容,希望文章能够帮你解决Redis常用命令总结(五大数据类型常用命令)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。