Redis基礎命令

2021-09-23 22:33:37 字數 1773 閱讀 2207

剛剛在菜鳥聯盟裡學習了redis的基礎,將基礎命令記錄下來,方便使用。

redis屬於nosql(not only sql),類似於map,是key-value型的資料庫

設定鍵值對:(鍵為age,值為2)

set age 2
刪除鍵值對

del age
檢查鍵值對是否存在:

exists age
查詢所有符合給定模式 pattern 的 key :

keys runoob*
設定雜湊set:

hmset runoobkey name "redis tutorial" description "redis basic commands for  

caching" likes 20 visitors 23000

獲取雜湊set:

hgetall runoobkey
列表插入值:

lpush runoobkey redis

lpush runoobkey mongodb

lpush runoobkey mysql

檢視列表中的值:

lrange runoobkey 0 10
集合插入值:(集合的值不能重複)

sadd runoobkey redis
集合檢視值:

smembers runoobkey
有序集合插入值:(有序集合的值不能重複)

zadd runoobkey 1 redis
有序集合檢視值:

zrange runoobkey 0 10 withscores
事務:單個 redis 命令的執行是原子性的,但 redis 沒有在事務上增加任何維持原子性的機制,所以 redis 事務的執行並不是原子性的。

事務可以理解為乙個打包的批量執行指令碼,但批量指令並非原子化的操作,中間某條指令的失敗不會導致前面已做指令的回滾,也不會造成後續的指令不做。

事務先以 multi 開始乙個事務, 然後將多個命令入隊到事務中, 最後由 exec 命令觸發事務, 一併執行事務中的所有命令:

multi

一系列操作

exec

獲取 redis 伺服器的統計資訊

info
訂閱某個頻道:

subscribe redischat
在頻道中發布訊息(其他訂閱的人可以收到該訊息):

publish redischat "redis is a great caching technique"

Redis基礎命令

一 基本操作 1 寫入乙個key set bar 1 返回ok即 成功 2 得到乙個key的值 get bar 3 獲取所有的key keys 獲取所有的鍵 4 判斷乙個鍵是否存在 exists bar 如果返回1即說明存在,返回0說明不存在 5 刪除鍵 del bar 返回值是刪除的鍵的個數 6 ...

redis基礎命令

1.增加一條記錄 redis 127.0.0.1 6379 set key1 hello 2.讀取一條記錄 get key1 hello 3.讓數字自增 set key2 1 ok incr key2 integer 2 get key2 2 4.增加一條列表記錄 lpush key3 first ...

Redis基礎命令

筆者最初接觸redis是因為了解了一些nosql方面的知識,覺得nosql是乙個很有意思的方面。像其中的mongodb,redis等等。當初也沒有深入的去了解redis,直到自己前段時間在寫乙個web專案的時候需要用到快取來進行效能優化我才仔細的來學習redis。下面我就來說說我自己在學習redis...