redis (一)數據類型

        redis做爲一款開源的高性能key-value 存儲系統,是web開發中常被用來緩存數據的一種常見技術。html

        redis是key-value 存儲系統,一般被稱爲數據結構服務器。值(value)能夠是 字符串(string)列表(list)集合(sets)哈希(hashes)有序集合(sorted sets)等類型。
web

數據類型:redis

字符串(string)緩存

字符串是二進制安全的。能夠包含任意類型的數據。一個字符串類型的值最多存儲512M字節的內容。
安全

能夠利用INCR命令簇(INCR, DECR, INCRBY)用來當作原子計數器使用服務器

(http://try.redis.io/)能夠在這個網站練習命令。
數據結構

get num獲得當前的統計值性能

列表(lists)網站

redis列表是簡單的字符串列表,按照插入順序排序。能夠添加一個元素到列表的頭部(左邊)或者尾部(右邊)。spa

lpush 插入到左邊,rpush插入到右邊, lrange 獲取列表選定範圍的值

能夠看到他們的位置是從0開始計算的。

rpush

集合(sets)

redis集合是一個無序的字符串合集。集合不容許相同成員存在。

sadd 插入或者建立集合,smembers 獲取元素

哈希(hashes)

redis hashes是字符串字段和字符串值之間的映射,因此他們完美表示對象(eg:一個有名,姓,年齡等屬性的用戶)的數據類型

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

有序集合(sorted sets)

redis有序集合不能包含相同的字符串。每個有序集合的成員都關聯一個評分,這個評分用於把有序集合中的成員按照最低分到最高分排列

zadd 建立、添加有序集合。zrange 獲取指定範圍的有序集合。zrank獲取成員按照score(評分)值遞減(從大到小)的排名。

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

輸入的時候要注意設置 評分(score

總結下:value的數據類型

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



參考資料:

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

http://try.redis.io/

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

相關文章
相關標籤/搜索