1. 程式人生 > >postgresql+redis緩存

postgresql+redis緩存

記錄 更新 同時 直接 bsp 生產 們的 用戶id http

PostgreSQL 與基友們的故事之 - Redis

在PostgreSQL中直接讀寫redis。
好處多多,可以降低應用層設計的復雜度,減少交互次數,降低RT。
應用場景舉例:
.1. 使用redis作為PostgreSQL的二級緩存, 提升數據庫的性能。
例如在生產中有多臺redis主機或集群,使用redis擴展PG的二級緩存能力,減少對IO的需求。
這個完全可以做成觸發器形式的,數據插入或更新的時候,同時插入或更新到redis。
刪除的時候,從redis刪除。
用來做二級緩存時,更新從postgresql直接操作redis來減少總的交互次數。
查詢時直接查詢redis或者從postgresql去查詢redis都是可以的,如果是樂觀的情況,從redis去查是OK的,如果是悲觀的情況則從postgresql去讀,同時寫入redis.

.2.例如用來計算記錄的COUNT數,數據插入或刪除的時候,記錄自增或自減。
.3. 利用來對數據統計標簽,例如數據入庫時,按照數據的用戶ID以及記錄的行為習慣進行標簽化,將標簽信息直接存入REDIS,作為一個實時標簽系統。

postgresql+redis緩存