redis数据类型

阅读更多
redis数据类型
redis支持五种数据类型:string字符串、hash哈希、list列表、set集合、zset(sorted set 有序集合)

set str1 "abc"
get str1

哈希:一个键值对集合
如用户对象:
class User{
int userid;
String username;
}

hmset hash1 userid 100 username "zhangsan"
hget hash1 userid
hget hash1 username

列表:lpush 插入表头  rpush插入表尾
lpush list1 "a"
lpush list1 "b"
lrange list1 0 10

集合:无序集合
sadd set1 1 2 3
smembers set1

zset(sorted set)有序集合:不同的是每个元素都会关联一个double类型的分数.
redis正是通过分数来为集合中的成员进行从小到大的排序

zadd sortset2 1 "a"
zadd sortset2 2 "b"
zadd sortset2 0 "c"
zrangebyscore sortset2 0 2

根据score由大到小进行排序,前n条数据
zrevrange sortset2 0 2  前2条数据

zremrangebyrank sortset2 0 3删除前4个值,从小到大
zcard 集合元素个数

你可能感兴趣的:(redis)