redis總共有五種資料型別:
字串string、雜湊hash、列表list、集合set、有序集合zset
字串string操作:
一、單值快取:
set key value //存入字串鍵值對
get key //獲取乙個字串鍵值
二、物件快取:
1、set user:1(使用者id) value(json格式資料)
set user:1 「」
獲取物件的鍵值:
get user:1
2.批量操作:
mset key:屬性1 value1 key:屬性2 value2
獲取時可以批量獲取也可以單個字段獲取:
批量獲取:
單個獲取:
mget user:2:name
三、分布式鎖
todo—待補充
四、計數器
應用場景:文章閱讀量、被訪問量等
incr key
incr article:readcount:(文章id/空間id)
如圖:累積訪問了5次。
想要查詢閱讀量或者訪問量:
get key
get article:readcount:001
可以看到累加5次
除此之外,還可以用redis中的incr做訂單自增設置。但是如果每一條都生成一條訂單id,這樣的話,只是生成id就會把資源佔滿了,對redis效能壓力很大,可以設定在本地記憶體中++,先暫存在乙個地方,等到了乙個閾值,比如id每自增1000條,再把id的值存到redis中
Redis string型別的操作
設定key的值 set key value 設定多個key mset key1 value1 key2 value2 keyx valuex 獲取key get key 獲取多個key mget key1 key2.keyx 指定key的字串追加value 擷取key的字串 包括開始位置和結束位置 ...
redis String資料型別
1 set 設定乙個key value 2 get 根據key獲得對應的value 127.0.0.1 6379 set name hello ok127.0.0.1 6379 get name hello 127.0.0.1 6379 3 mset 一次設定多個key value 4 mget 一...
Redis string型別常用操作
redis 有 string list set zset hash資料型別。string型別是最基礎的,其他型別都是在string型別上去建立的,所以了解熟悉string型別的常用操作對於學習redis非常必要。127.0.0.1 6379 7 get hello world integer 141...