1、分布式緩存與redis
2、redis數據結構和客戶端集成
3、緩存讀寫模式與數據一致性
本地緩存:Hash Map、Ehcache、Caffeine、Google Guava
分布式緩存:Memcached、redis、Hazelcast、Apache ignite
redis:基于鍵值對內存數據庫,支持5中數據類型,主從復制、哨兵機制和集群模式、支持兩種數據持久化,rdb和aof,事務、發布/訂閱,lua腳本,大量社區插件和擴展庫
redis中緩存鍵過期了怎么處理?
定時刪除:針對鍵設置定時器,主動占用cpu時間
惰性刪除:獲取鍵時判斷是否過期,被動占用內存
定期刪除:隔一段時間掃描數據庫,主動折中方案
redis服務器是一個事件驅動程序:
事件類型:文件類型套接字操作抽象,時間類型定時操作抽象。