初學redis String型別基本操作

2021-10-10 03:39:18 字數 1111 閱讀 3159

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...