快速了解 Redis

2021-08-20 09:58:29 字數 1468 閱讀 8556

比如 a **首頁一天有 100 萬人訪問,其中有乙個板塊為推薦新聞。要是直接從資料庫查詢,那麼一天就要多消耗 100 萬次資料庫請求。使用 redis 可以將這種熱點資料存到 redis(記憶體)中,要用的時候直接從記憶體取,極大的提高了速度和節約了伺服器的開銷

redis 也可用於訊息佇列,通過 list 型別來做 fifo(先進先出),滿足實時的高併發需求。而通常在乙個電商型別的資料處理過程之中,有關商品,熱銷,推薦排序的佇列,通常存放在 redis 之中

可以使用 redis 來做計數器,對於**的使用者其個人的粉絲數等統計,如果每次請求使用者主頁都要從資料庫中去統計其粉絲數,則會非常影響請求速度,可以將使用者的粉絲計數儲存在 redis 裡面,要用的時候直接從記憶體取,極大的提高了速度和節約了伺服器的開銷

關於 redis 更詳細的操作,可檢視菜鳥教程上的 redis 教程:

乙個事務從開始到執行會經歷以下三個階段:

比如下面命令,如果 set b bbb 處失敗,set a 已經成功不會回滾,set c 還會繼續執行

redis 127.0

.0.1

:7000> multi

okredis 127.0

.0.1

:7000> set

aaaa

queued

redis 127.0

.0.1

:7000> set

bbbb

queued

redis 127.0

.0.1

:7000> set

cccc

queued

redis 127.0

.0.1

:7000> exec

1) ok

2) ok

3) ok

快速了解 Redis

比如 a 首頁一天有 100 萬人訪問,其中有乙個板塊為推薦新聞。要是直接從資料庫查詢,那麼一天就要多消耗 100 萬次資料庫請求。使用 redis 可以將這種熱點資料存到 redis 記憶體 中,要用的時候直接從記憶體取,極大的提高了速度和節約了伺服器的開銷 redis 也可用於訊息佇列,通過 l...

redis簡單了解

redis 是單程序程式 redis與memcache對比 1 redis能夠用不同的兩種方式將資料寫入磁碟 時間點轉儲即快照 只追加檔案aof,將所有修改了資料庫的命令都寫入乙個只追加檔案裡面,使用者可以根據資料的重要程度,將只 追加寫入設定為從不同步 每秒同步一次或者每寫入乙個命令就同步一次 2...

簡單了解Redis

什麼是redis?redis是乙個開源的使用ansi c語言編寫 支援網路 可基於記憶體亦可持久化的日誌型 key value資料庫,並提供多種語言的api。redis有哪些優點?1 支援多種資料型別。常見的 string 字串 list 列表 hash 雜湊 sets 集合 sorted set ...