Redis研究-3.6 Redis5種類型的基本使用

1.字符串 1)、SET命令:set hello world 解釋:將hello的值設置爲"world" 結果: 127.0.0.1:6379> set hello world OK 2)、GET命令:get hello 解釋:獲得指定的字符串的值 結果: 127.0.0.1:6379> get hello "world" 3)、DEL命令:del hello 命令:刪除指定字符串 結果: del hello (integer) 1 2.列表(redis中的列表是能夠存儲重複的元素的) 1)、LPUSH命令:LPUSH list time1 解釋:將time1放到列表list的左頭部 結果: lpush list time1 (integer) 1 2)、LRANGE命令:LRANGE list 0 -1 解釋:獲取列表list在指定範圍的元素,其中0是開始位置,-1是結束位置 結果: lrange list 0 -1 1) "time1" 3)、RPUSH命令:RPUSH list time2 解釋:將元素time2放在列表list的尾部 結果:RPUSH list time2 (integer) 2redis

列表結果:
    lrange list 0 -1
    1) "time1"
    2) "time2"
4)、LINDEX命令:LINDEX list 1
    解釋:獲取列表list在指定索引上的元素
    結果:
    lindex list 1
    "time2"
5)、LPOP命令:LPOP list
    解釋:刪除列表的頭元素,並返回頭元素
    結果:
    lpop list
    "time1"

    lrange list 0 -1
    1) "time2"
6)、RPOP命令:RPOP list
    解釋:刪除列表的尾部元素
    結果:
     lpush list time3
    (integer) 2

    lrange list 0 -1
    1) "time3"
    2) "time2"

    rpop list
    "time2"
    
    lrange list 0 -1
    1) "time3"

3.集合(也就是說,集合裏面是不能有相同的值的,由於他用了hash算法) 1)、SADD命令:SADD key-set item1 解釋:將值item1放在集合key-set中 結果: sadd key-set item1 (integer) 1算法

sadd key-set item2
    (integer) 1
2)、SMEMBERS命令:SMEMBERS key-set
    解釋:列出集合key-set中的全部元素
    結果:
    smembers key-set
    1) "item1"
    2) "item2"
3)、SISMEMBER命令:DISMEMBER key-set item
    解釋:判斷指定元素item是否是集合key-set中的元素
    結果:
    sismember key-set item
    (integer) 0

    sismember key-set item1
    (integer) 1
4)、SREM命令:srem key-set item
    解釋:刪除集合key-set中的item元素
    結果:
    srem key-set item
    (integer) 0

    srem key-set item1
    (integer) 1

    smembers key-set
    1) "item2"

集合是不能添加劇復的元素的,若是你添加了重複的元素,那麼,返回的結果將會是0.

4.散列(也就是映射) 1)、HSET命令:hset hash-table key1 value1 解釋:將(key1,value1)的鍵值對放進散列hash-table中 結果: hset hash-table key1 value1 (integer) 1code

hgetall hash-table
    1) "key1"
    2) "value1"
2)、HGETALL命令:hgetall hash-table
    解釋:獲取散列hash-table中的全部鍵值對
    結果:
    hgetall hash-table
    1) "key1"
    2) "value1"

3)、HGET命令:hget hash-table key1
    解釋:獲取散列hash-table中的鍵key1對應的值
    結果:
    hget hash-table key1
    "value1"

4)、HDEL命令:hdel hash-table key1
    解釋:刪除散列hash-table中執行的鍵值對
    結果:
    hdel hash-table key1
    (integer) 1
    
    hgetall hash-table
    (empty list or set)

5.有序集合(在Redis中,有序集合裏面的鍵叫作成員,鍵對應的值叫作分值,必須是浮點數) 1)、ZADD命令:zadd zset-key 123 m1 解釋:將鍵值對(m1,123)加入到有序集合zset-key中 結果: zadd zset-key 123 m1 (integer) 1索引

2)、ZRANGE命令:zrange zest-key 0 -1 withscores
    解釋:根據分值的順序來獲取有序集合中的全部元素,若是沒有withscores,只會顯示相關的成員
    結果:
    zrange zset-key 0 -1 
    1) "m1"
    2) "m2"

    zrange zset-key 0 -1  withscores
    1) "m1"
    2) "123"
    3) "m2"
    4) "123"

    zrange zset-key 0 -1 withscores
     1) "a4"
     2) "1"
     3) "m1"
     4) "123"
     5) "m2"
     6) "123"
     7) "m3"
     8) "321"
     9) "a1"
    10) "654"

3)、ZRANGEBYSCORE命令:ZRANGEBYSCORE zset-key 0 200 withscores
    解釋:獲取有序集合zset-key中,分值數在(0,200)這個範圍的全部元素
    結果:
    zrangebyscore zset-key 0 200 withscores
    1) "a4"
    2) "1"
    3) "m1"
    4) "123"
    5) "m2"
    6) "123"

4)、ZREM命令:ZREM zset-key m1
    解釋:刪除有序集合zset-key中的m1成員
    結果:
    zrem zset-key m1
    (integer) 1

OK,基本的命令就是這鳥樣子啦。rem

相關文章
相關標籤/搜索