Redis經常使用命令之操做String類型

場景

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/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

相關文章
相關標籤/搜索