Centos中Redis的下載編譯與安裝(超詳細):html
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103967334redis
Redis的啓動和關閉(前臺啓動和後臺啓動):編程
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103972348安全
RedisDesktopManager客戶端可視化工具下載安裝與使用:數據結構
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103983147工具
在搭建好Redis環境後,下面開始對String類型的數據進行操做。.net
注:3d
博客:
https://blog.csdn.net/badao_liumang_qizhi
關注公衆號
霸道的程序猿
獲取編程相關電子書、教程推送與免費下載。htm
String 數據結構是簡單的key-value類型,value其實不只是String,也能夠是數字,是包含不少種類型的特殊類型,而且是二進制安全的。好比序列化的對象進行存儲,好比一張圖片進行二進制存儲,好比一個簡單的字符串,數值等等。對象
後臺模式啓動Redis服務端,並創建客戶端鏈接。
設值命令: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 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 key value
將給定 key 的值設爲 value ,並返回 key 的舊值(old value)。
INCR key
將 key 中儲存的數字值增一。
DECR key
將 key 中儲存的數字值減一。
注意這些 key 對應的必須是數字類型字符串,不然會出錯。
若是 key 不存在,那麼 key 的值會先被初始化爲 0。
INCRBY key increment
將 key 所儲存的值加上增量 increment 。
DECRBY key decrement
將 key 所儲存的值減去減量 decrement 。
字符串尾部拼接
APPEND key value
若是 key 已經存在而且是一個字符串, APPEND 命令將 value 追加到 key 原來的值的末尾。
STRLEN key
返回 key 所儲存的字符串值的長度。
其餘String經常使用命令參考:http://doc.redisfans.com/string/index.html