簡陋Redis複習筆記

2021-10-01 15:54:03 字數 710 閱讀 2373

1.五大資料型別   

string  字串    set key value

set    sadd

zset    zadd

hash    hset   smset

list   pop  push  lrange 遍歷

incr 原子自增   可以用來介面限流 計數器

expire 時間設定

keys * 所有的key

獲取所有的key

分布式悲觀鎖 的實現

setnx 賦值後別的會賦值失敗
樂觀鎖實現、

watch 監視某個鍵 開啟事務 如果該key被重新賦值 回滾事務
jedis.watch()

transaction transaction = jedis.multi();

transaction.discard();

transaction.exec();

管道 可以一次性提交多個操作 速度獲得極大提公升支援事務

pipeline pipeline = jedis.pipelined();

pipeline.syncandreturnall()

部署 方式 單機模式 哨兵模式 集群模式 主從模式

主機繫結 0.0.0.0  從機 繫結主機 檢視 本機的 ip  別忘了輸入密碼

哨兵:監視主機是否宕機 宕機後投票將從機變為主機

Redis複習筆記

redis 是乙個高效能的 key value 資料庫。string 可以是字串 整數 浮點數 list 列表 乙個鍊錶,鍊錶上的每個節點都包含乙個字串 set 集合 包含字串的無序收集器,並且被包含的每個字串都是獨一無二的,各不相同 hash 雜湊 包含鍵值對的無序雜湊表。zset 有序集合 字串...

複習電商筆記 33 Redis功能介紹

首先redis它的設計是用來做快取的,但是由於它自身的某種特性 下面會詳細討論 使得它可以用來做訊息佇列。它有幾個阻塞式的api可以使用,正是這些阻塞式的api讓他有做訊息佇列的能力。試想一下在 資料庫解決所有問題 的思路下,不使用訊息佇列也是可以完成你的需求的。我們把任務全部存放在資料庫然後通過不...

redis 從0開始的redis複習之路

redis介紹 redis remote dictionary server 即遠端字典服務,是乙個開源的使用ansi c語言編寫 支援網路 可基於記憶體亦可持久化的日誌型 key value資料庫,並提供多種語言的api。和其他的快取比如ecache比較 redis 搭建 通過原始碼編譯安裝 wg...