關於Redis的基礎操作

2021-10-07 02:00:10 字數 1236 閱讀 2775

redis的全稱就是remote dictionary server字面翻譯就是遠端字典服務,redis是一款高效能,以鍵值對(key-value)的方式儲存資料的資料庫。redis自身就是乙個map,所有的資料都是以key-value方式儲存。

特點

① 資料之間無密切的聯絡

② 採用單執行緒機制進行工作

③高效能

④多資料型別的支援

⑤支援持久化

應用

①『對熱點資料加速查詢:熱點商品,熱點新聞…

②任務佇列:秒殺活動,搶購,購票排隊…

③時效性資訊佇列:驗證碼

④分布式資料共享:分布式下的session

⑤訊息佇列

⑥分布式項

功能性命令

簡單的新增:set key value

set name jektong
簡單的查詢:get key

get name
查詢的key值不存在則會輸出nil

簡單的刪除:del key

del name
redis預設有16張資料庫

select 0 選擇第一張資料庫

flushdb 清空當前資料庫

flushall 清空全部資料庫

type keyname 檢視key的資料型別

exists keyname 檢視key值是否存在

string

127.0.0.1:6379>

set key1 zs # 設定key1

ok(integer) 7

127.0.0.1:6379> strlen key1 # 字串長度

(integer) 7

127.0.0.1:6379> get key1 # 查key1

"zshello"

incr: 加1

decr:減1

incrby:增加 n

decrby:減小 n

redis的基礎操作

插入 單次插入 set key value 多次插入 mset key1 value1 key2 value2 設定帶時效性 setex key time value 追加值 查詢 單次查詢 get key 多次查詢 mget key1 key2 key 3刪除 支援多個刪除 del redis命令...

redis基礎操作

1 新增redis到windows服務 redis server service install redis.windows.conf loglevel verbose redis server.exe service install redis.conf loglevel verbose 2 re...

redis基礎操作

一 基於string型別操作 設定獲取key set hello world get hello mset multi 支援批量設定key mget支援批量獲取key mset hello1 world1 hello2 world2 mget hello1 hello2 設定乙個key,並指定過期時...