1 nosql技術
基於記憶體的資料庫,
並且提供一定的持久化功能
可以支援每秒十幾萬次的讀、寫操作,效能遠超資料庫,還支援集群、分布式、主從同步等配置,
支援一定的事務能力,保證高併發的場景下資料的安全和一致性
把資料放在redis中,也就是直接放在記憶體之中,讓服務端直接去讀取記憶體中的資料,使用記憶體進行資料儲存開銷大,一般儲存一些常用和主要的資料。
如果命中率很低就沒有必要寫入快取,
如果寫操作多,也沒有必要使用快取,處理日常中經常讀取的資料,降低對資料庫的依賴。
業務資料大會給快取帶來壓力沒有必要使用快取
第一次讀取資料的時候,讀取redis失敗,觸發程式讀取資料庫,把資料讀取出來,並且寫入redis中,再次讀取資料時,直接讀取redis。
當乙個請求到達伺服器時,只是把業務資料在redis上進行讀寫,沒有運算元據庫,滿足高速響應的需求;
在乙個請求操作完redis的讀寫之後,會去判斷該高速讀寫的業務是否結束,如果結束則觸發事件將redis的快取的資料以批量的形式一次性寫入資料庫
redis-cli.exe檔案是redis自帶的乙個客戶端工具,用來連線到redis伺服器。也可以使用cmd 執行命令
2 redis配置:redis.conf windows名為:redis.windows.conf
可以開啟檔案修改配置 或使用config命令
config get *
config get loglevel
config set config_setting_name new_config_value
Redis筆記1 安裝
redis remote dictionary server 遠端字典伺服器 是完全開源免費的,用c語言編寫的,遵守bsd協議,是乙個高效能的 key value 分布式記憶體資料庫,基於記憶體執行並支援持久化的nosql資料庫,是當前最熱門的nosql資料庫之一,也被人們稱為資料結構伺服器。lin...
Redis學習筆記1
問題 1.正常的命令請求是需要經過查詢分析器和查詢優化器來進行處理,但是redis不需要,因為redis資料的儲存是基於記憶體的 2.對於set資料結構操作的時候,smembers命令可以獲取到集合中包含的所有元素 但是集合包含的元素非常多的時候,該命令執行的速度可能會很慢,要謹慎使用該命令 3.對...
Redis 學習筆記(1)
redis 5.0.5 00000000 0 64 bit running in standalone mode port 6379 pid 118 root 8427640798c6 data redis server v redis server v 5.0.5 sha 00000000 0 m...