redis 從入門到遺忘

來源:互聯網
上載者:User

標籤:長度   word   字串長度   mem   pen   hash   type   pop   bst   

Key操作

keys *

*: 通配任意多個字元

?: 通配單個字元

[]: 通配括弧內的某1個字元

exists key 存在返回1,不存在返回0

type key

rename oldkey newkey 

 常用資料類型:

Redis最為常用的資料類型主要有以下:

  • String
  • Hash
  • List
  • Set
  • Sorted set
String:

set key value

get key

append key value # 追加字串,返回新字串長度

substr key start end # 截取字串,並不修改key的值

List:

lpush key value # 頭部添加

rpush key value # 尾部添加

llen key # 查看列表長度

lrange start end # 查看一段列表 lrange key 0 -1 返回所有資料

lpop key # 從左側刪除元素

rpop key # 從右側刪除元素

lset key index value # 指定下標元素

 

Set:

sadd key member # 添加元素

srem key member # 刪除元素

spop key # 刪除並返回元素

sismember key member # 判斷member是否在set中,返回1表示存在

sinter key1 key2 key3 # 返回給定集合的交集

sunion key1 key2 key3 # 返回給定集合的並集

sdiff key1 key2 key3 # 返回給定集合的差集

smembers key # 返回集合所有元素

 

Sorted set:

zadd key score member # 添加元素

zrem key member # 刪除元素

zrange key start end # 返回有序結果,升序

zcard key # 返回集合中元素個數

zscore key element # 返回給定元素對應的score

 

Hash:

hset key field value # 設定hash值

hget key field # 擷取hash值

hexists key field # 測試指定field 是否存在

hdel key field # 刪除指定的hash field

hlen key # 擷取域的數量

hkeys key # 擷取所有的網域名稱

hgetall # 擷取所有網域名稱和值

 

key設計:

使用者表 user, 轉換為key-value儲存:

userid username password email

    9       lisi          1111111 [email protected]

 

set user:userid:9:username lisi

set user:userid:9:password 111111

set user:userid:9:email [email protected]

 

redis 從入門到遺忘

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.