Redis常用命令之操作String类型
場景
Centos中Redis的下載編譯與安裝(超詳細(xì)):
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103967334
Redis的啟動和關(guān)閉(前臺啟動和后臺啟動):
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103972348
RedisDesktopManager客戶端可視化工具下載安裝與使用:
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103983147
在搭建好Redis環(huán)境后,下面開始對String類型的數(shù)據(jù)進(jìn)行操作。
注:
博客:
https://blog.csdn.net/badao_liumang_qizhi
關(guān)注公眾號
霸道的程序猿
獲取編程相關(guān)電子書、教程推送與免費(fèi)下載。
實(shí)現(xiàn)
String 數(shù)據(jù)結(jié)構(gòu)是簡單的key-value類型,value其實(shí)不僅是String,也可以是數(shù)字,是包含很多種類型的特殊類型,并且是二進(jìn)制安全的。比如序列化的對象進(jìn)行存儲,比如一張圖片進(jìn)行二進(jìn)制存儲,比如一個簡單的字符串,數(shù)值等等。
后臺模式啟動Redis服務(wù)端,并建立客戶端連接。
?
SET/GET命令
設(shè)值命令:SET key value [EX seconds] [PX milliseconds] [NX|XX]
取值命令:GET key
?
默認(rèn)會添加在第一個表中,可以通過客戶端可視化工具查看
?
如果 key 已經(jīng)持有其他值, SET 就覆寫舊值,無視類型。
?
還可以對其添加時間限制
EX second :設(shè)置鍵的過期時間為 second 秒。 SET key value EX second 效果等同于 SETEX key second value 。
PX millisecond :設(shè)置鍵的過期時間為 millisecond 毫秒。 SET key value PX millisecond 效果等同于 PSETEX key millisecond value 。
NX :只在鍵不存在時,才對鍵進(jìn)行設(shè)置操作。 SET key value NX 效果等同于 SETNX key value 。
XX :只在鍵已經(jīng)存在時,才對鍵進(jìn)行設(shè)置操作。
比如:
? setnx key1 value1: (not exist) 如果key1不存在,則設(shè)值 并返回1。如果key1存在,則不設(shè)值并返回0;setex key1 10 lx :(expired) 設(shè)置key1的值為lx,過期時間為10秒,10秒后key1清除(key也清除)setrange string range value 替換字符串查看剩余時間可以通過TTL進(jìn)行查看
也可以使用客戶端可視化工具進(jìn)行查看
?
其他set用法參照:http://doc.redisfans.com/string/set.html
其他get用法參照:http://doc.redisfans.com/string/get.html
MSET/MGET命令
批量設(shè)值命令:MSET key value [key value ...]
批量取值命令:MGET key [key ...]
?
其他MSET用法:http://doc.redisfans.com/string/mset.html#mset
其他MGET用法:http://doc.redisfans.com/string/mget.html
GETSET命令
GETSET key value
將給定 key 的值設(shè)為 value ,并返回 key 的舊值(old value)。
?
INCR/DECR命令
INCR key
將 key 中儲存的數(shù)字值增一。
DECR key
將 key 中儲存的數(shù)字值減一。
注意這些 key 對應(yīng)的必須是數(shù)字類型字符串,否則會出錯。
如果 key 不存在,那么 key 的值會先被初始化為 0。
?
INCRBY/DECRBY命令
INCRBY key increment
將 key 所儲存的值加上增量 increment 。
DECRBY key decrement
將 key 所儲存的值減去減量 decrement 。
?
APPEND命令
字符串尾部拼接
APPEND key value
如果 key 已經(jīng)存在并且是一個字符串, APPEND 命令將 value 追加到 key 原來的值的末尾。
?
STRLEN命令
STRLEN key
返回 key 所儲存的字符串值的長度。
?
其他String常用命令參考:http://doc.redisfans.com/string/index.html
總結(jié)
以上是生活随笔為你收集整理的Redis常用命令之操作String类型的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: RedisDesktopManager客
- 下一篇: linux cmake编译源码,linu