場景
Centos中Redis的下載編譯與安裝(超詳細):
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103967334
Redis的啟動和關閉(前臺啟動和后臺啟動):
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103972348
RedisDesktopManager客戶端可視化工具下載安裝與使用:
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103983147
在搭建好Redis環境后,下面開始對String型別的資料進行操作,
注:
博客:
https://blog.csdn.net/badao_liumang_qizhi
關注公眾號
霸道的程式猿
獲取編程相關電子書、教程推送與免費下載,
實作
String 資料結構是簡單的key-value型別,value其實不僅是String,也可以是數字,是包含很多種型別的特殊型別,并且是二進制安全的,比如序列化的物件進行存盤,比如一張圖片進行二進制存盤,比如一個簡單的字串,數值等等,
后臺模式啟動Redis服務端,并建立客戶端連接,

SET/GET命令
設值命令:SET key value [EX seconds] [PX milliseconds] [NX|XX]
取值命令:GET key

默認會添加在第一個表中,可以通過客戶端可視化工具查看

如果 key 已經持有其他值, SET 就覆寫舊值,無視型別,

還可以對其添加時間限制
EX second :設定鍵的過期時間為 second 秒, SET key value EX second
效果等同于 SETEX key second value ,
PX millisecond :設定鍵的過期時間為
millisecond 毫秒, SET key value PX millisecond 效果等同于 PSETEX key millisecond value
,
NX :只在鍵不存在時,才對鍵進行設定操作, SET key value NX 效果等同于 SETNX
key value ,
XX :只在鍵已經存在時,才對鍵進行設定操作,
比如:
setnx key1 value1: (not exist) 如果key1不存在,則設值
并回傳1,如果key1存在,則不設值并回傳0;
setex key1 10 lx :(expired)
設定key1的值為lx,過期時間為10秒,10秒后key1清除(key也清除)
setrange
string range value 替換字串
查看剩余時間可以通過TTL進行查看

也可以使用客戶端可視化工具進行查看

其他set用法參照:http://doc.redisfans.com/string/set.html
其他get用法參照:http://doc.redisfans.com/string/get.html
MSET/MGET命令
批量設值命令: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 的值設為 value ,并回傳 key 的舊值(old value),

INCR/DECR命令
INCR key
將 key 中儲存的數字值增一,
DECR key
將 key 中儲存的數字值減一,
注意這些 key 對應的必須是數字型別字串,否則會出錯,
如果 key 不存在,那么 key 的值會先被初始化為 0,

INCRBY/DECRBY命令
INCRBY key increment
將 key 所儲存的值加上增量 increment ,
DECRBY key decrement
將 key 所儲存的值減去減量 decrement ,

APPEND命令
字串尾部拼接
APPEND key value
如果 key 已經存在并且是一個字串, APPEND 命令將 value 追加到 key 原來的值的末尾,

STRLEN命令
STRLEN key
回傳 key 所儲存的字串值的長度,

其他String常用命令參考:http://doc.redisfans.com/string/index.html
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/22926.html
標籤:NoSQL
上一篇:Oracle的部署
