RedisKey的基本命令和String字串解析

2021-10-09 04:41:32 字數 1291 閱讀 6156

redis-key

key * #檢視所有的key

exists name #判斷當前的key是否存在

move name #移除當前的key

expire name 10 #設定key的過期時間,單位是秒。

name #檢視當前key的剩餘時間

type name #檢視當前key的乙個型別!

string(字串)

set key1 v1 #設定值

get key1 #獲得值

keys * #獲得所有的key

set views 0 #初始瀏覽量為0

incr views #自增1 瀏覽量變為1

decr views #自減1 瀏覽量變為0

incrby views 10 #可以設定步長,指定增量!

字串範圍:range

set key1 「hello,world」 # 設定key1的值

getrange key1 0 3 # 擷取字串 [ 0,3 ]

getrange key1 0 -1 #獲取全部的字串 和 get key是一樣的

#替換!

setrange key2 1 xx #替換指定位置開始的字串!

#setex (set with expire) #設定過期時間

#setnx(set if not exist) #不存在在設定(在分布式鎖中會常常使用!)

setex key3 30 「hello」 #設定key3的值為hello,30秒後過期

setnx mykey 「redis」 #如果mykey不存在,建立mykey

setnx mykey 「mongodb」 #如果mykey存在,建立失敗!

mset k1 v1 k2 v2 k3 v3 #同時設定多個值

mget k1 k2 k3 #同時獲取多個值

msetnx k1 v1 k4 v4 #msetnx是乙個原子性的操作,要麼一起成功,要麼一起失敗!

#物件set user : 1 #設定乙個user:1物件 值為json字元來儲存乙個物件!

#這裡的key是乙個巧妙的設計: user:: , 如此設計在redis中是完全ok 了!

getset #先get然後再set

getset db redis #如果不存在值,則返回nil

getset db mongodb #如果存在值,獲取原來的值,並設定新的值

string類似的使用場景:value除了是我們的字串還可以是我們的數字!

. 計數器

統計多單位的數量

粉絲數物件快取儲存!

mysql的s命令 mysql基本命令

1 使用show語句找出在伺服器上當前存在什麼資料庫 mysql show databases 2 2 建立乙個資料庫mysqldata mysql create database jinchun 3 選擇你所建立的資料庫 mysql use jinchun 按回車鍵出現database chang...

linux終端基本命令和vi基本命令

今天學習內容 建立 了乙個基本的虛擬機器執行環境,在虛擬機器下使用cent os 6.0 系統,學習了linux終端命令 視窗的基本操作命令 和對vi 工具的簡單 操作 linux 基本命令 1 顯示當前路徑 pwd 2 切換路徑 cd 路徑名稱 絕對路徑 從根目錄開始,例如 root test3 ...

k8s 命令 重啟 k8s基本命令

kubernetes 常用命令 通過yaml檔案建立 kubectl create f yaml 不建議使用,無法更新,必須先delete 通過yaml檔案刪除 kubectl delete f yaml 檢視kube system namespace下面的pod svc deployment 等等...