- set 略
- get 略
- append 等同于java的append
set [key] abc
# 保存一個"abc"的字符串
append [key] 123456
# 為abc字符串后面追加"123456"
| 如果直接append到一個沒有的key上
| 相當于 set 命令
- strlen 查詢string的長度
strlen [key]
# 相當于java的string.length()
- 保存內容為數字的字符串操作
incr [key] #直接在數字上+1
decr [key] #直接在數字上-1
incrby [key] [number] #在數字上+number
decrby [key] [number] #在數字上-number
- 顯示部分字符串
getrange [key] [startIndex] [endIndex]
# 顯示一個字符串中第startIndex個字符到endIndex個字符
# startIndex 和 endIndex都是包含在其中的
# 注意:和java中的subString()不一樣,endIndex也會被顯示,而java中endIndex不會顯示
- 替換部分字符串
setrange [key] [startIndex] [value]
# 從第startIndex個字符開始替換成value,后面原來的值會被覆蓋
- set同時設置過期時間(set with expire)
setex [key] [time] [value]
# 在set值的同時設置過期時間為time
- key不存在的時候才set(set if not exist)
setnx [key] [value]
# 只有當key不存在的時候才能插入新值
- 多個值插入
mset [key1] [value1] [key2] [value2] [key3] [value3] ...
# 插入多個鍵值對
- 獲取多個值
mget [key1] [key2] [key3] ...
# 獲取所有的key
# 注意:如果有一個key是存在的,其他鍵值對都不會被插入
# 返回值僅代表插入操作有沒有成功,1=成功,0=失敗
- 先取值再覆蓋
getset [key] [value]
# 先將key的值取出,在set新的value
# 如果原來沒有值,會先返回nil,然后再set新的value
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。