當前位置:成語大全網 - 書法字典 - Redis緩存原理

Redis緩存原理

Redis緩存原則是sql語句的鍵值,查詢結果resultSet就是該值。當訪問同壹個查詢語句(select * from t_product)時,只要查詢過,就會調用緩存直接返回resultSet,節省了數據庫讀取磁盤數據的時間。

redis的存儲分為內存存儲、磁盤存儲和日誌文件,配置文件中有三個參數對其進行配置。

保存秒更新,保存配置,指示多長時間和多少次更新操作將數據同步到數據文件。這可以與多個條件匹配,例如默認配置文件中的設置,並且設置了三個條件。

Appendonly是/否,appendonly配置,指示是否在每次更新操作後記錄。如果沒有打開,在斷電的壹段時間內數據可能會丟失。因為redis本身的同步數據文件是根據上面的保存條件進行同步的,所以有些數據只會在內存中存在壹段時間。

擴展數據

redis的出現在很大程度上彌補了memcached等鍵/值存儲的不足,在部分場合可以對關系數據庫起到很好的補充作用。它提供了Java、C/C++、C#、PHP、JavaScript、Perl、Object-C、Python、Ruby、Erlang等客戶端。用起來很方便。?

Redis支持主從同步。數據可以從主服務器同步到任意數量的從服務器,這些從服務器可以是與其他從服務器相關聯的主服務器。這允許Redis執行單級樹復制。

保存可以有意或無意地寫入數據。因為完全實現了發布/訂閱機制,所以當從數據庫在任何地方同步樹時,它可以訂閱壹個通道並接收主服務器的完整消息發布記錄。同步對於讀操作的可伸縮性和數據冗余非常有幫助。

redis官網地址,redis.io(域名後綴io屬於國家域名,是英屬印度洋領地,即英屬印度洋領地)。