一.啟動服務#進入redis安裝文件夾cd /usr/local/redis/#開啟服務端(後端開啟)./bin/redis-server ./redis.conf#開啟客戶端./bin/redis-cli#測試是否連接,若返回PONG,則連接成功ping#關閉redis./bin/redis-cl... ...
一.啟動服務
#進入redis安裝文件夾
cd /usr/local/redis/
#開啟服務端(後端開啟)
./bin/redis-server ./redis.conf
#開啟客戶端
./bin/redis-cli
#測試是否連接,若返回PONG,則連接成功
ping
#關閉redis
./bin/redis-cli shutdown
二.Redis數據結構介紹
redis是一種高級的key-value的存儲系統,,其中value支持五種數據類型;
1.String--字元串;
2.hash--哈希;
3.list--字元串列表;
4.set--字元串集合;
5.sorted set--有序字元串集合;
三.存儲String
String是Redis中最為基礎的數據存儲類型,它在Redis中是二進位安全的,這意味著該類型的存入和獲取的數據相同.Redis中字元串類型的value最多可以容納512M的字元串長度;
1.設定key持有指定的字元串value,如果key存在,則進行覆蓋,總是返回OK;
set name tom #為名為name的key,賦值為tom
2.取值,若key為空,則返回nil
get name #取出名為name的key,中的值,返回"tom"
3.刪除指定key
del name #刪除名為name的key,其攜帶的值也消失
4.將指定的key的value原子性的遞增1,如果該key不存在,其初始值為0
incr num #num不存在,初始值為0
get num #自增1,返回"1"
5.將指定的key的value原子性的遞減1,如果該key不存在,其初始值為0,自減1,變為-1;
decr pass #pass不存在,初始為0,遞減為-1;
get pass #返回"-1"
6.將指定的key的value原子性增加increment
incrby pass 5
7.將指定的key的value原子性減少increment
decrby pass 10
8.拼湊字元串,如果key存在,則在其後追加,否則,重新創建一個key
append key value;
四.存儲hash
Redis中的Hash類型可以看成具有String Key和String Value的map容器,所以該類型非常適合存儲值對象的信息.
1.為指定的key設定field/value對(鍵值對)
hset key field value;
2.設置key中的多個field/value
hmset key field1 value1 field2 value2...
3.返回指定的key中的field值
hget key field
4.獲取key中的多個field的值
hmget key field1 field2
5.獲取key中的所有field-value
hgetall key
6.刪除一個或多個欄位,返回被刪除的欄位個數
hdel key field1 field2
7.刪除整個list
del key
8.設置key中field的值增加increment
hincrby key field increment
五.其它
1.判斷指定的key中的field是否存在
hexists key field
2.獲取key所包含的field的數量
hlen key
3.獲得所有的key
hkeys key
4.獲取所有的value
hvals key