更新於 2024/05/21閱讀時間約 2 分鐘

[Go][Redis]使用方法

Redis被稱為「資料結構伺服器」,因為其中的值(Value)可以是字串(String)、雜湊(Hash)、清單(List)、集合(Set)和有序集合(Sorted Set)等類型。


安裝

下載

wget https://download.redis.io/release/redis-6.0.9.tar.gz


解壓縮

tar xzf redis-6.0.9.tar.gz


進入資料夾

cd redis-6.0.9


編譯

make


執行

src/redis-server


測試

src/redis-cli


管理

  • 視覺化管理工具。如:Redis Desktop Manager。
  • 使用指令。


常用指令

字串

  • 查看所有Key
keys *


  • 創建
set your_key your_value


  • 讀取
get your_key


  • 修改
//存在就修改原值​;不存在就創建
set your_key your_new_value

//不修改原值​
set your_key your_value NX

//在原值後面加字串
append key value​

//數值加1
​incr key

//數值減1
decr key

//數值加n
incrby key n

//數值減n
decrby key n


  • 刪除
del key


Hash

  • 增加資料
hset key field value


  • 增加多筆資料
hmset key field1 value1 [field2 value2 ]


  • 取得一筆資料
hget key field


  • 取得多筆資料
hmget key field


  • 取得所有資料
hgetall key


  • 判斷欄位是否存在
HEXISTS key field


  • 欄位數
hlen key


列表

  • 插入
//從左邊插入​
lpush key value

//從右邊插入​
rpush key value


  • 列表長度
llen key


  • 取資料
lrange key start_Index end_Index


  • 刪除資料
//從左邊刪除
lpop key

//從右邊刪除
rpop key


集合

  • 增加
sadd key value1 value2...


  • 取得數量
scard key


有序集合

  • 增加
zadd key score1 member1 [score2 member2]

score型態必須是double。


  • 修改
zadd key NX score member


  • 獲取資料
zrangebyscore key min max [WITHSCORES] [LIMIT offset count]


  • 獲取排名
zrank key member


  • 獲取一個值得評分
zscore key member


  • 查看某範圍數量
zcount key min max




分享至
成為作者繼續創作的動力吧!
© 2024 vocus All rights reserved.