首页 > 其他 > 详细

Redis之旅第三篇 - Redis数据类型

时间:2016-07-21 02:10:32      阅读:287      评论:0      收藏:0      [点我收藏+]

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]

Redis之旅第三篇 - Redis数据类型

原文:http://wuhoujian322.iteye.com/blog/2311771

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!