一、Redis 基礎命令---總括

1、redis命令不區分大小寫,但是KEY區分大小寫。

2、redis-cli -h 127.0.0.1 -p 6379 根據IP/PORT鏈接服務端

3、redis-server --port 6380  --port參數設置服務端端口號

4、參數設置
     A、redis-server redis.conf    啓動時加載配置文件設置參數
     B、redis-server redis.conf --loglevel waring  通過啓動參數覆蓋配置文件中同名的參數值
     C、運行時更新參數值,不需要重啓redis 。但是有些參數不能再運行時更新的。
               CONFIG SET loglevel waring 

5、KEYS pattern 通配符規則
     A、? ------------匹配一個字符
     B、 * -------------匹配任意個字符(包括0)個
     C、 []-------------匹配括號間的任意字符,‘-’表示一個區間範圍。如 a[b-d] 可以匹配 ab,ac,ad。
     D、\x-------------轉義字符。如要匹配 ? 就需要 \?

6、獲取所有KEY  : keys *
     

7、檢驗KEY是否存在:exists 'key' ,返回 1 表示存在,0表示不存在。
     127.0.0.1:6379> exists klov
     (integer) 0

8、刪除KEY:del chongzhi foo。返回刪除鍵的個數
               127.0.0.1:6379> del chongzhi foo
               (integer) 2
      再次執行,
               127.0.0.1:6379> del chongzhi foo
               (integer) 0

9、獲取鍵值的數據類型
          127.0.0.1:6379> type foo
          string

10、LPUSH 向指定的列表類型的建中增加一個元素,如果KEY不存在則創建它
          127.0.0.1:6379> LPUSH chongzhi 1
               (integer) 1
          127.0.0.1:6379> type chongzhi
                   list

11、散列(hash)類型的字段值只能是字符串類型,不支持其他數據類型。即:散列類型內部不能嵌套其他類型。

12、Reids的其他數據類型同樣不支持數據類型嵌套。如 集合類型的每個元素都只能是字符串。

13、Redis的每個鍵值都是使用redisObject結構體保存的,該結構體中有個變量refcount 保存鍵值被引用的次數。一個鍵值可以被多個鍵引用。

14、Redis啓動後會預先建立10000個分別存儲從0到999這些數字的redisObject 類型變量作爲共享對象,如果設置的字符串鍵值在這10000個數字內(如set key 123)則可以直接引用共享對象而不用再建立一個redisObject了,也就是說存儲0到999鍵值佔用的空間是0字節。
     由此可見,如果使用字符串類型鍵存儲對象ID這種小數字是非常節省空間的,Redis只需存儲鍵名和一個對共享對象的引用即可。

15、如果配置過文件參數maxmemory 設置了Redis可用的最大空間大小時,Redis不會使用共享對象。因爲對於每一個鍵值都需要使用一個redisObject來記錄器LRU信息。當刪除KEY時連帶value可用一塊刪除(猜),不過可用刪除value的引用和key.

16、強制殺死服務
[root@localhost redis-2.8.17]# ps -ef | grep redis
601       2116     1  0 Oct28 ?        00:35:58 redis-server *:6379
root      7778  7668  0 20:20 pts/4    00:00:00 grep redis
601      25717 25659  0 11:22 pts/0    00:00:00 redis-cli
601      25785 25753  0 11:23 pts/2    00:00:00 redis-cli
          [root@localhost redis-2.8.17]# kill -s 9 2116


17、redis-server --daemonize yes使Redis以守護進程模式運行










          








發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章