Redis的簡易使用

Redist簡介

redis簡介
REmote DIctionary Server(Redis) 是一個由Salvatore Sanfilippo寫的key-value存儲系統。
Redis是一個開源的使用ANSI C語言編寫、遵守BSD協議、支持網絡、可基于內存亦可持久化的日志型、Key-Value數據庫,并提供多種語言的API。

特點

  • 支持持久化
  • 數據結構類型豐富
  • 支付master-slave模式的數據備份
  • 原子性

數據類型

  • string類型,一個key對應一個value(鍵值對)。一個鍵最大能存儲512MB。
方法 用途 示例
GET 獲取值 GET name
SET 設置值 SET name val
DEL 刪除值 DEL name
INCR 自增1 INCR key
DECR 自減1 DECR key
INCRBY 自增整數amount INCRBY key amount
DECRBY 自減整數amount DECRBY key amount
INCRBYFLOAT 自增浮點值amount INCRBYFLOAT key amount

還有一些請看下面的鏈接,比如批量設置、設置過期時間。
更多使用方式

  • hash類型,是一個string類型的field和value的映射表,hash特別適合用于存儲對象。每個hash可以存儲2^32 - 1鍵值對(40多億)。
方法 用途 示例
HGET 獲取值 HGET hash-key sub-key1
HSET 設置值 HSET hash-key sub-key1 value1
HGETALL 獲取散列所有的值 HGETALL hash-key
HDEL 刪除值 HDEL hash-key sub-key1
HMSET 設置散列中的一個或多個鍵的值 HMSET hash-key sub-key1 value1[sub-key value...]
HMGET 獲取散列中的一個或多個鍵的值 HMGET hash-key sub-key1 [sub-key...]
HLEN 返回散列中的鍵值對數量 HLEN hash-key
HKEYS 獲取散列中的所有鍵 HKEYS hash-key

更多使用方式

  • list類型,是簡單的字符串列表,按照插入順序排序。你可以添加一個元素到列表的頭部(左邊)或者尾部(右邊)。一個列表最多可以包含 232 - 1 個元素 (每個列表超過40億個元素)。
方法 用途 示例
RPUSH 將給定值推入到列表右端 RPUSH key name
LPUSH 將給定值推入到列表左端 LPUSH key name
RPOP 從列表右端拋出一個值,并且返回其值 RPOP key
LPOP 從列表左端拋出一個值,并且返回其值 LPOP key

更多使用方式

  • set類型,是String類型的無序集合。集合成員是唯一的,這就意味著集合中不能出現重復的數據。集合中最大的成員數為 2^32 - 1 (每個集合可存儲40多億個成員)。
方法 用途 示例
SADD 往集合添加元素 SADD key item
SREM 從集合移除元素 SREM key item
SMEMBERS 返回集合中的所有成員 SMEMBERS key

更多使用方式

  • zset類型,有序集合和集合一樣也是string類型元素的集合,且不允許重復的成員。不同的是每個元素都會關 聯一個double類型的分數。redis正是通過分數來為集合中的成員進行從小到大的排序。有序集合的成員是唯一的,但分數(score)卻可以重復。集合中最大的成員數為 2^32 - 1 (每個集合可存儲40多億個成員)。
方法 用途 示例
ZADD 往集合添加元素 ZADD key score item
ZREM 從集合移除元素 ZREM key item

使用場景

類型 理解 用途示例
string 簡單的key-value格式 計數器,數據緩存
hash 用于存儲對象 存儲用戶信息(以用戶id為hash_key,不同屬性為hashmap的key-value),數據緩存
list 提供棧和隊列結構的雙向鏈表 入隊消費,搶購排隊,最新評論
set string的集合(可對兩個集合進行運算) 可以求交集,差集,比如微博共同好友
zset string的集合(可對兩個集合進行運算,并且可排序) 可以排序,比如全班同學成績,閱讀量最高的文章,最新評論

更多的場景:

補充

redis還有事務、發布訂閱等功能。

參考

  1. http://blog.csdn.net/xlgen157387/article/details/60958657
  2. http://www.runoob.com/redis/redis-tutorial.html
  3. http://doc.redisfans.com/
  4. https://www.cnblogs.com/mrhgw/p/6278619.html
  5. http://blog.csdn.net/yoko_luo/article/details/52303867
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 227,882評論 6 531
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,208評論 3 414
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 175,746評論 0 373
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,666評論 1 309
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,477評論 6 407
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 54,960評論 1 321
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,047評論 3 440
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,200評論 0 288
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,726評論 1 333
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,617評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,807評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,327評論 5 358
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,049評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,425評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,674評論 1 281
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,432評論 3 390
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,769評論 2 372

推薦閱讀更多精彩內容

  • 重點參考鏈接: http://www.cnblogs.com/wangyuyu/p/3786236.html Re...
    Kevin_Junbaozi閱讀 2,192評論 0 21
  • NOSQL類型簡介鍵值對:會使用到一個哈希表,表中有一個特定的鍵和一個指針指向特定的數據,如redis,volde...
    MicoCube閱讀 4,032評論 2 27
  • 最美的風景總在遠方,有人如是說。那么愛情呢,愛情在遠方還是在身邊? 想起年輕的時候,和一個從未謀面的筆友,從個人愛...
    十里春風在等你閱讀 247評論 1 0
  • 今天是一個快樂又悲傷的一天!感恩舒家老哥的支持,昨晚上熬到大半夜幫忙把空調的布局圖給趕出來,今天很早又趕到店里給我...
    今天的心情好閱讀 200評論 0 1
  • 樹葉片片飄落受不了嚴冬的洗禮受不了冷冽的西北風受不了這早已堅硬的土地再也沒有了溫暖的懷抱港灣一生的眷戀那松軟的土壤...
    戦榊閱讀 105評論 0 0