Redis的五種數據類型的簡單介紹和使用


1.准備工作:

 

  1.1在Linux下安裝Redis 

  https://www.cnblogs.com/dddyyy/p/9763098.html 

  1.2啟動Redis

    先把root/redis的redis.conf放到 /usr/local/redis/bin/目錄下

    使用vi 修改redis.conf 把daemonize no 變成daemonize yes

    啟動 ./redis-server redis.conf

    測試一下 ps -ef|grep redis

   1.3連接客戶端

2.第一種類型:String Key-Value

 

  set key value 設置一個key 值為 value 

  get key 獲得key值得value 

  

 注意:redis中的Key和Value時區分大小寫的,命令不區分大小寫, redis是單線程 不適合存儲大容量的數據

  incr key      ---對應的value 自增1,如果沒有這個key值 自動給你創建創建 並賦值為1

  decr key     ---對應的value 自減1

 注意:自增的value是可以轉成數字的

  

3.第二種類型:Hash:key-filed-value

 

   相當於1個key 對應一個map

hset key filed value 設置值

hget key filed  獲取值

 

 

 

4.第三種類型:List

 

  List 有順序可重復

  lpush list 1  2  3  4 從左添加元素 

     rpush list 1 2 3 4    從右添加元素

     lrange list 0 -1 (從0 到-1 元素查看:也就表示查看所有)

     lpop list (從左邊取,刪除)

     rpop list  (從右邊取,刪除)

 

5.第四種類型 :Set

 

  Set 無順序,不能重復   

  sadd set1 a b c d d (set1中添加元素) 元素不重復

     smembers set1 (查詢元素)

     srem set1 a (刪除元素)

 

6.第五種類型:SortedSet(zset)

 

  有順序,不能重復

  適合做排行榜 排序需要一個分數屬性

  zadd zset1 9 a 8 c 10 d 1 e   (添加元素 zadd key score member )

  (ZRANGE key start stop [WITHSCORES])(查看所有元素:zrange key  0  -1  withscores)

  如果要查看分數,加上withscores.

  zrange zset1 0 -1 (從小到大)

  zrevrange zset1 0 -1 (從大到小)

  zincrby zset2 score member (對元素member 增加 score)

127.0.0.1:6379> zadd zset1 8 a 4 b 5 c 1 d
(integer) 4
127.0.0.1:6379> zrange zset1 0 -1 
1) "d"
2) "b"
3) "c"
4) "a"
127.0.0.1:6379> zadd zset1 9 a
(integer) 0
127.0.0.1:6379> zrange zset1 0 -1 
1) "d"
2) "b"
3) "c"
4) "a"
127.0.0.1:6379> zrange zset1 0 -1 withscores
1) "d"
2) "1"
3) "b"
4) "4"
5) "c"
6) "5"
7) "a"
8) "9"
127.0.0.1:6379> zrevrange zset1 0 -1
1) "a"
2) "c"
3) "b"
4) "d"
127.0.0.1:6379> zincrby zset1 1 a
"10"
127.0.0.1:6379> zrevrange zset1 0 -1 withscores
1) "a"
2) "10"
3) "c"
4) "5"
5) "b"
6) "4"
7) "d"
8) "1"

7.Key命令  

 

  expire key second  (設置key的過期時間)

  ttl key (查看剩余時間)(-2 表示不存在,-1 表示已被持久化,正數表示剩余的時間)

  persist key (清除過期時間,也即是持久化 持久化成功體提示 1 不成功0)。

  del key: 刪除key  

  select 0 表示:選擇0號數據庫。默認是0號數據庫

  

  

  

  

 

 

 

   


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM