首页 / REDIS / redis 命令与数据类型
redis 命令与数据类型
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了redis 命令与数据类型,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2977字,纯文字阅读大概需要5分钟。
内容图文
![redis 命令与数据类型](/upload/InfoBanner/zyjiaocheng/877/144474a7fb644a439495c9d32b6e00db.jpg)
redis 命令与数据类型
一、命令
exists key # 测试指定key是否存在
del key1 key2 key3 # 删除给定的key
type key # 返回给定的value的类型
keys pattern # 返回匹配指定模式的所有key
rename oldkey newkey # 改名字
dbsize # 返回当前数据库的key数量
expire key seconds # 为key指定过期时间
ttl key # 返回key的剩余过期秒数
select db-index # 选择数据库,一共16个
move key db-index # 将key从当前数据库移动到指定数据库
flushdb # 删除当前数据库中所有key
flushall # 删除所有数据库中的所有key
二、数据类型
2.1、 String字符串类型的操作
功能:Redis 字符串数据类型的相关命令用于管理 redis 字符串值
# string
set key value(string/int/float) # 设置key对应的值为string类型的value
mset key1 value1 key2 value2 # 一次设置多个key的值
mget key1 key2 # 一次获取多个key的值
incr key # 对key的值做加加操作,并返回新的值
decr key # 对key的值做渐减操作,并返回新的值
incrby key integer # 同incr,加指定的值
decrby key integer # 同decr,减指定的值
append key value # 给指定key的字符串值追加value
substr key start end # 返回截取过的key的字符串值
2.2、 hash
Redis hash 是一个 string 类型的 field 和 value 的映射表,hash 特别适合用于存储对象。
Redis 中每个 hash 可以存储 232 - 1 键值对(40多亿)。
# hash
hmset key field value # 设置hash数据
hmget key field # 获取hash数据
hgetall key # 获取hash下所有的数据
2.3、list
list
类型其实就是一个双向链表。通过push
,pop
操作从链表的头部或者尾部添加删除元素。一个列表最多可以包含 232 - 1 个元素 (4294967295, 每个列表超过40亿个元素)。
可以作为
队列
使用,或者作为栈
使用上进上出 :栈
上进下出 :队列
lpush key string # 在key对应list的头部添加字符串元素
rpop key # 在list的尾部删除元素,并返回删除元素
llen key # 对应list的长度,key不存在返回0,如果key对应类型不是list返回错误
lrange key start end # 返回指定区间内的元素,下标从0开始
rpush key string # 同上,在尾部添加
lpop key # 从list的头部删除元素,并返回删除元素
ltrim key start end # 截取list,保留指定区间内元素
2.4、set(无序集合)
无序集合,每个元素都不可重复
sadd key member # 添加一个string元素到key对应的set集合中
srem key member [memeber] # 从key对应set中移除给定元素,成功返回1
smove p1 p2 member # 从p1 对应set中移除member并添加到p2对应set中
scard key # 返回set的元素个数
sismember key member # 判断member是否在set中
sinter key1 key2...keyn # 返回所有给定key的交集
sunion key1 key2...keyn # 返回所有给定key的并集
sdiff key1 key2...keyn # 返回所有给定key的差集
smembers key # 返回key对应set的所有元素,结果是无序的
2.5、sorted set(有序集合)
存储是带分数的有序集合,经常用于排行榜
zadd key [NX|XX] value # 增加/修改
zcard key # 查看个数
zrange key start stop withscores # 查看排名
zrank key value # 查看某个value排名
内容总结
以上是互联网集市为您收集整理的redis 命令与数据类型全部内容,希望文章能够帮你解决redis 命令与数据类型所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。