Redis基础类型及常用操作、命令有哪些

发布时间:2021-11-29 11:30:29 作者:柒染
来源:亿速云 阅读:129

Redis基础类型及常用操作、命令有哪些,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

概念:Redis是用C语言开发的一个开源的高性能键值对数据库。

特征:

应用场景

基础数据类型之: String

单个string类型的存储空间为512MB

string基本操作

set key value
get key
del key
expire key second
append key value
mset key1 value1 key2 value2...
mget key1 key2 ...
strlen key
setex key seconds value (秒) psetex key millisexxonds value (毫秒)

基础数据类型之:Hash

Redis基础类型及常用操作、命令有哪些

hash存储结构优化

hash类型基本操作

hset key field value
hget key field hgetall key
hdel key field [field2 ...]
hmset key field1 value1 field2 value2 ...
hmget key field1 field2 ...
hlen key
hexists key field
hkeys keyhvalues key
hincrby key field increment hincrbyfloat key field increment
hsetnx key field value

hash类型数据操作的注意事项

应用场景

基础数据类型之:list

Redis基础类型及常用操作、命令有哪些

list类型是双向链表存储的

list基本操作

lpush key value1 value2 [value3] ... //从list链表左侧添加 rpush key value1 value2 [value3] ... //从list右侧添加
lrange key start stop //指定链表起始结束位置中的value //在获取未知长的的list类型的时候,想查看所有的value可以使用 -1表示倒数第一个 lrange key start -1 lindex key index //获取链表中指定位置的值 llen key //获取链表的长度
lpop key rpop key
blpop key1 [key2] timeout //指定时间内取出并移除key值对应的value,若timeout超时仍未取出则返回空值(nil) 若本来没有 其他客户端在等待的时候添加了这个key的value则做操作 任务队列 brpop key1 [key2] timeout
lrem key count value

list类型数据操作注意事项

基础数据类型之:set

Redis基础类型及常用操作、命令有哪些

set存储结构是string类型的无序集合,内部存储时hash存储结构,因此添加、查找、删除的复杂度都是O(1)

set基本操作

sadd key value
smembers key
strem key member1 [member2]
scard key
sismember key member
srandmember key [count]
apop key
sinter key1 [key2] sunion key1 [key2] adiff key1 [key2]
sinterstore destination key1 [key2] sunionstore destination key1 [key2] sdiffstore destination key1 [key2]
smove source destination member

注意事项

Redis基础类型及常用操作、命令有哪些

基础数据类型:sortedSet

Redis基础类型及常用操作、命令有哪些

基本操作

zadd key scorel member [score2 member2]
zrange key start stop [witchscores]zrevrange key star stop [witchscores]
zrem key member [member ...]
zrangebyscore key min max [withscores] [limit] zrevrangebyscore key max min [withscores]
zremrangebyrank key start stop //start stop 表示索引的开始结束位置 zremrangebyscore key min max //min max表示排序的最小到最大位置
zcard key zcount key min max
zinterstore destination numkeys key [key ...] zunionstore destination key [key ...]

看完上述内容,你们掌握Redis基础类型及常用操作、命令有哪些的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注亿速云行业资讯频道,感谢各位的阅读!

推荐阅读:
  1. Redis基础命令
  2. redis中数据类型命令有哪些

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

redis

上一篇:SQL中如何释放大数据量的lob字段空间

下一篇:C/C++ Qt TreeWidget单层树形组件怎么应用

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》