redis常用命令 redis筆記一(常用命令)

2021-10-11 20:09:46 字數 1360 閱讀 6498

作為讀寫效能出眾的k-v型別資料庫—redis幾乎在現在所有的專案中都會使用。常常用它來共享session,快取資料,或者是用它來實現乙個簡單的鎖。 昨天簡單記錄了一下redis的單機版安裝。之後再考慮學習一下reids集群的搭建。今天再寫點簡單的,算是乙個筆記。

redis作為key-value的非關係型資料庫,我們常用的5種資料型別(string,list,set,orderd set,hash table),都是指的是value的資料型別。 當然還有其他型別的value,比如bitmap,hyperloglog,geo,stream。後面這些我平時用的少。回頭再研究研究。

對redis來說,所有的key其實都是乙個字串,實際專案中我們常常會在key的寫法上做一些約束,比如規定字首,規定單詞之間的分割符號

set name zhangsan    

get name # 返回zhangsan

hset student:zhangsan math 59 # 學生張三的考試成績就記錄在 student:zhangsan 這個hash表中。

hset student:zhangsan music 61 #

hget student:zhangsan math # 返回 59

hgetall student:zhangsan # 返回 math 59 music 61

hdel student:zhangsan math # 刪除數學成績

lpush mylist 11 # mylist就是乙個列表的名稱,從左邊新增乙個元素到列表mylist中

lpush mylist 12 #

lpop mylist # 從列表mylist的左側彈出第乙個元素,返回12

sadd myset 1 # 往集合中新增乙個元素

redis可以設定key的快取時間,預設單位是秒。redis可以給整個hash表設定快取時間,但是不能給hash表中的某個key單獨設定快取時間

關於redis快取過期的處理,這也可以單獨記錄一篇文章了。先挖個坑,以後再填吧

expire mykey 12 # 快取12秒 ttl mykey # 可以檢視剩餘快取時間

據說現在不會lua都不好意思稱自己會redis. 這也是乙個大坑,我以後再填吧

redis入門 redis常用命令

redis的常用命令主要分為兩個方面 乙個是鍵值相關命令 乙個是伺服器相關命令 1 鍵值相關命令 keys 取出當前所有的key exists name 檢視n是否有name這個key del name 刪除key name expire confirm 100 設定confirm這個key100秒...

redis入門 redis常用命令

redis cli h 10.3.98.54 c p 7000 登入連線redis keys 取出當前所有的key exists name 檢視n是否有name這個key del name 刪除key name expire confirm 100 設定confirm這個key100秒過期 ttl ...

redis入門 redis常用命令

redis入門 redis常用命令 redis的常用命令主要分為兩個方面 乙個是鍵值相關命令 乙個是伺服器相關命令 1 鍵值相關命令 www.2cto.com keys 取出當前所有的key exists name 檢視n是否有name這個key del name 刪除key name expire...