一、什麼是redis
redis是乙個開源的,基於記憶體儲存的資料伺服器。可以用來充當資料庫,快取記憶體和訊息佇列**。redis支援很多的資料結構,包括字串、雜湊表、列表、集合、有序集合,位圖、hyperloglogs等。 redis突出的乙個特性是效能容量高。
儲存在redis中的資料是持久化的,斷電或重啟後,資料不會丟失。因為redis的儲存分為記憶體儲存、磁碟儲存和log檔案三部分,重啟後,redis可以從磁碟重新將資料載入到記憶體中,這些可以通過配置檔案對其進行配置。
二、什麼是sentinel
redis的sentinel系統用於管理多個redis伺服器(instance),該系統執行以下三個任務:
監控(monitoring):
自動故障遷移(automatic failover):
Redis 分布式快取
1 官網 3 菜鳥教程 4 redis的集群教程 5 史上最全redis高可用技術解決方案大全 一 redis的特點?redis 本質上是乙個 key value 型別的記憶體資料庫,很像 memcached,整個 資料庫統統載入在記憶體當中進行操作,定期通過非同步操作把資料庫資料 flush 到硬...
Redis分布式快取實現
定義 特點快取解決的問題 快取能提高效率,那專案中所有書庫加入快取是否更好?本地快取與分布式快取的區別?mybatis中應用級快取 二級快取 sqlsessionfactory級別快取 所有會話共享 如何開啟二級快取 本地快取 檢視cache標籤快取實現 自定義rediscache實現 如何解決關聯...
分布式快取 redis實現
為什麼要做分布式快取?即應用場景 1 需要用到快取,但是應用又分布在不同的機器上,也就是會有資料一致性的問題,分布式快取可以解決這個問題。2 快取量很大,本地快取或者單個redis之類的快取應用無法支撐 3 提供分布式鎖 什麼是分布式快取?分布式和集群 分布式經常與集群進行區分,兩者的特點都是整個系...