redis的資料型別及應用場景

2021-10-10 04:41:35 字數 484 閱讀 1390

redis主要有以下資料型別:

string、hash、list、set、sorted set。

string

這是最基本的型別,就是最普通的set及get,做簡單的key-value快取。

hash

這個是類似於map的一種結構,一般就是可以將結構化的資料,比如乙個物件(前提是這個物件沒有巢狀其他物件)給快取在redis裡,然後每次讀寫快取的時候,可以就操作hash裡的某個字段。

eg:key=「150」

value=

hash類的資料結構,主要用來存放一些物件,把一些簡單的物件快取起來,後續操作的時候,可以僅僅修改物件內的某個欄位的值。

set無序集合,自動去重。可以直接基於set將系統裡需要去重的資料扔進去,可自動去重。

sorted set

排序的set,去重且可以排序,寫進去可以給乙個分數,自動根據分數排序,最大的特點是有個分數可以自定義排序規則。

排行榜等的使用,

Redis資料型別及應用場景

1 redis 是一種鍵值 key value 資料庫。相對於關係型資料庫 比如 mysql redis 也被叫作非關係型資料庫。除此之外,redis 主要是作為記憶體資料庫來使用,也就是說,資料是儲存在記憶體中的。儘管它經常被用作記憶體資料庫,但是,它也支援將資料持久化到硬碟中。2 redis的每...

Redis 資料型別及應用場景

通常我們都把資料存到關係型資料庫中,但為了提公升應用的效能,我們應該把訪頻率高且不會經常變動的資料快取到記憶體中。redis 沒有像 mysql 這類關係型資料庫那樣強大的查詢功能,需要考慮如何把關係型資料庫中的資料,合理的對應到快取的 key value 資料結構中。分段設計法 使用冒號把 key...

Redis的資料型別及應用場景

redis支援五種資料型別 string 字串 hash 雜湊 list 列表 set 集合 及zset sorted set 有序集合 1.string 這個型別,乙個 key 對應乙個 value string 型別是二進位制安全的。意思是 redis 的 string 可以包含任何資料。比如j...