redis (一)数据类型

        redis作为一款开源的高性能key-value 存储系统,是web开发中常被用来缓存数据的一种常见技术。

        redis是key-value 存储系统,通常被称为数据结构服务器。值(value)可以是 字符串(string)列表(list)集合(sets)哈希(hashes)有序集合(sorted sets)等类型。

数据类型:

字符串(string)

字符串是二进制安全的。可以包含任意类型的数据。一个字符串类型的值最多存储512M字节的内容。

可以利用INCR命令簇(INCR, DECR, INCRBY)用来当做原子计数器使用

(http://try.redis.io/)可以在这个网站练习命令。

redis (一)数据类型

get num得到当前的统计值

列表(lists)

redis列表是简单的字符串列表,按照插入顺序排序。可以添加一个元素到列表的头部(左边)或者尾部(右边)。

lpush 插入到左边,rpush插入到右边, lrange 获取列表选定范围的值

redis (一)数据类型

可以看到他们的位置是从0开始计算的。

rpush

redis (一)数据类型

集合(sets)

redis集合是一个无序的字符串合集。集合不允许相同成员存在。

sadd 插入或者创建集合,smembers 获取元素

redis (一)数据类型

哈希(hashes)

redis hashes是字符串字段和字符串值之间的映射,所以他们完美表示对象(eg:一个有名,姓,年龄等属性的用户)的数据类型

hmset创建哈希表。hset 更新哈希表指定字段。hgetall 获取哈希表。hget 获取哈希表指定字段

redis (一)数据类型

有序集合(sorted sets)

redis有序集合不能包含相同的字符串。每一个有序集合的成员都关联一个评分,这个评分用于把有序集合中的成员按照最低分到最高分排列

zadd 创建、添加有序集合。zrange 获取指定范围的有序集合。zrank获取成员按照score(评分)值递减(从大到小)的排名。

ZADD key score member [[score member] [score member] ...]

输入的时候要注意设置 评分(score

redis (一)数据类型

总结下:value的数据类型

字符串   ,   列表  ,   集合    ,    哈希   ,   有序集合     等



参考资料:

http://redis.readthedocs.org/en/latest/sorted_set/zadd.html

http://try.redis.io/

http://www.redis.cn/topics/data-types.html#strings




你可能感兴趣的:(redis,redis数据类型,value数据类型)