Redis基本操作
尚硅谷Golang課

Redis基本操作

  • 本地在cmd輸入redis-cli啟動操作用戶端

  • 遠端連接:

$ redis-cli -h host -p port -a password

// 範例
$ redis-cli -h 127.0.0.1 -p 6379 -a "mypass"
  • PING測試連接

數據

  • 數據結構類似JSON都是Key-Value
  • 五大數據類型String、Hash、List、Set、Zset

String

  • 最基本的字串,value最大值=512M

  • 指令:

    • set(如果存在就相當於修改)

    • get

    • del (很多指令可以用tab協助完成)

    • setex(幾秒後自毀)

Hash

指令:

HSET key field value

hget、hdel

一次設多項(空格隔開)hmset、hmget

hlen:統計有幾個元素

hexists:看field是否存在

List

是個有序的鏈表,元素的值可以重複,可以把東西加在頭或尾

指令:lpush 從左往管子裡塞東西,一直推擠過去

lrange 0 end (最左是0 1 2 3…,也可以用負數 -1表示最後一個 -2表示倒數第2

比如說lrange 0 -1 =從左開始全顯示

rpush 從右邊加東西 (就順序上來說比較習慣)

lpop / rpop 從左或右取出數據(彈走了)

del key 刪掉就沒了

lindex 按照索引下標獲得元素(從左到右0開始)

llen 長度

Set

String類型的無序集合(元素的值不能重複)

舉例 存放email不該重複 (重複加了無效)

指令saad

smembers 印出所有值

sismember 判斷值是否成員

srem 刪除指定值


上次修改於 2021-08-01

此篇文章的評論功能已經停用。