一些基本命令
打開命令行:redis-cli
顯示鍵名:keys *(可以使用通配符*,?,[],\轉義)
顯示鍵類型:type 鍵
(1)字符型
1.1賦值與取值:set 鍵 值、get 鍵
如:set name wl、get name 顯示wl
1.2遞增數字:incr 鍵
如;incr age 如果一直執行此命令age會每一次都加1
1.3增加指定的整數:incrby 鍵 步長值
如:incrby score 2 每次增加2
1.4減少數字(指定的整數):decr 鍵、decrby 鍵 步長值
如:decr age、decrby score 2
1.5增加指定浮點數:incrbyfloat 鍵 步長值(浮點型)
如:incrbyfloat score 2.33
1.6向尾部追加值:append 鍵 值
如:append name haha 顯示wlhaha
1.7獲取字符串長度:strlen 鍵
如:strlen name 顯示6
1.8同時獲得/設置多個鍵值:mget 鍵[鍵...]、mset 鍵 值[鍵 值...]
如:mset key1 v1 key2 v2...、met key1 key2... 顯示v1 v2...
1.9位操作(暫時還沒搞明白有什麼用)
一個字節(我理解爲符號)由八個二進制位組成,redis提供了4個命令可以直接對二進制位進行操作。
set key a (a的ASCII碼爲97,轉換成二進制爲01100001)
1.9.1獲得一個字符串類型鍵指定位置的二進制的值,索引從0開始:getbit 鍵 位置
如:getbit key 0 顯示0(a的二進制第一位爲0,如果需要獲取的二進制位超出了索引範圍則顯示爲0)
1.9.2設置一個字符串類型鍵指定位置的二進制的值:setbit 鍵 位置 值
如:setbit key 6 1顯示0(返回值爲該位置的舊值,如果設置的位置超過了二進制的長度則會將中間的位置自動補0,如果是一個不存在的鍵同樣會在前邊補0)
1.9.3獲得字符串類型鍵中值是1的二進制位的個數:bitcount 鍵 [起始位 結束位(以字節爲單位)]
如:bitcount key 顯示4
1.9.4對多個字符串鍵進行位運算,並將結果存儲在指定的鍵中:bitop 運算符 目標鍵 源鍵 源鍵(運算符有and,or,xor,not)
如:bitop or key3 key1 key2