Redis之旅第三篇 - Redis数据类型
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Redis之旅第三篇 - Redis数据类型,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1932字,纯文字阅读大概需要3分钟。
内容图文
1、字符串类型
赋值:set key value
取值:get key
2、散列类型(hash)
适用于存储对象,使用对象类别和ID构成键名。
a、赋值和取值
hset key field value
hsexnx key field value(如果field已经存在,不进行任何操作;field不存在,创建)
hget key field
hmset key field value [field value...]
hmget key field [field...]
hgetall key
eg:hset car:1 name BWM price 500 color Red
b、判断字段是否存在:hexists key field
c、增加数字
hincrby key field increment
d、删除字段
hdel key field
e、只获取字段名或字段值
hkeys key
hvals key
f、获得字段数量
hlen key
3、列表类型(list)
有序不唯一
a、向列表两端增加元素
lpush key value [value...]
rpush key value [value...]
b、从列表两端弹出元素
lpop key
rpop key
c、获取列表中元素个数
llen key
d、获取列表片段
lrange key start stop
e、删除列表中指定的值
lrem key count value
f、获得/设定指定索引的元素值
lindex key value
lset key index value
g、只保留列表指定片段
ltrim key start end
h、向列表中插入元素
linsert key before/after pivot value
i、将元素从一个列表转到另一个列表
rpoplpush source destination
4、集合类型(set)
无序唯一
a、增加/删除元素
sadd key member [member...]
srem key memeber [member...]
b、获得集合中的所有元素
smembers key
c、判断元素是否在集合中
sismember key memeber
d、集合间运算
差集:sdiff key [key...]
交集:sinter key [key...]
并集:sunion key [key...]
e、获得集合中元素个数
scard key
f、进行集合运算并将结果存储
sdiffstore/sinterstore/sunionstore destination key [key...]
g、随机获得集合中的元素
srandmember key [count]
h、从集合中弹出一个元素
spop key
5、有序集合类型(sorted set)
a、增加元素
zadd key score member [score member]
b、获得元素的分数
zscore key member
c、获得排名在某个范围的元素列表
zrange/zrevrange key start stop [withscores]
d、获得指定分数范围的元素
zrangebyscore key min max [withscores] [limit offset cout]
e、增加某个元素的分数
zincrby key increment member
f、获得集合中元素的数量
zcard key
g、获得指定分数范围内的元素个数
zcount key min max
h、删除一个或多个元素
zrem key member [member...]?
i、按照排名范围删除元素
zremrangebyrank key start stop
j、按照分数范围删除元素
zremrangebyscore key start stop
k、获得元素的排名
zrank/zrevrank key member
l、计算有序集合的交集
zinterscore destination numkeys key [key...] [weights weight [weight...]] [aggregate sum|min|max]
原文:http://wuhoujian322.iteye.com/blog/2311771
内容总结
以上是互联网集市为您收集整理的Redis之旅第三篇 - Redis数据类型全部内容,希望文章能够帮你解决Redis之旅第三篇 - Redis数据类型所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。