redis 作為快取總結
redis快取伺服器筆記
redis是一個高效能的key-value儲存系統,能夠作為快取框架和佇列
但是由於他是一個記憶體記憶體系統,這些資料還是要儲存到資料庫中的
作為快取框架:
create/updae/delete—同時存到redis和資料庫
query–先從redis查,沒有記錄才從資料庫查,並把從資料庫查的結果也放一份到redis
作為快取佇列:
2、把物件Object儲存到redis中,怎麼存?memcache存取物件是序列化和反序列化
使用通用的序列化、反序列化(頻繁的會很消耗cpu,使用Google Protocol Buffer,將物件打成二
進位制流)
或者使用json儲存(阿里巴巴的fast-json)
3、java使用redis的客戶端一般是:jedis
jedis的原生介面只支援基本資料型別和String、byte[]
4、我對redis佇列的理解:
重要的資料:先存到資料庫,然後存到redis
要求響應速度很高的的資料:先寫快取,然後通過訊息佇列再寫入資料庫
因為Redis的value支援String、list、set、zset
那麼就可以把redis的list當作佇列來用
入隊:lpush mylist ‘hello1’
出隊:lpop mylist
5、其提供AOF(追加式操作記錄檔案)和DUMP(定期資料備份)兩種持久化方式
6、VM(虛擬記憶體機制):如果有1萬條資料儲存到記憶體中,那麼我就要配置能儲存這麼多資料的記憶體
然後這1萬條資料有9000條不是活躍資料,那就白白浪費了,可以這樣做,當資料容量超過記憶體時,
將部分value儲存到檔案中
memcached是把資料完全儲存到記憶體中,而redis是大部分的,因為他支援自定義的VM
同時Redis支援主從複製機制
相關文章
- Redis作為快取自我總結(完全轉載)Redis快取
- 面試總結 —— Redis “快取穿透”、“快取擊穿”、“快取雪崩”面試Redis快取穿透
- 配置Redis作為快取(六種淘汰策略)Redis快取
- Redis 快取雪崩,快取擊穿和快取穿透技術方案總結Redis快取穿透
- Springboot 整合 SpringCache 使用 Redis 作為快取Spring BootGCRedis快取
- redis快取常見問題場景總結Redis快取
- SpringBoot註解使用redis做快取總結Spring BootRedis快取
- redis作為mysql的快取伺服器(讀寫分離)RedisMySql快取伺服器
- iOS快取的總結iOS快取
- 個人總結-CPU快取快取
- HTTP 快取控制總結HTTP快取
- 使用Redis做為MySQL的快取RedisMySql快取
- SpringBoot+Redis作為二級快取整合的基本DemoSpring BootRedis快取
- 從零搭建Spring Boot腳手架(6):整合Redis作為快取Spring BootRedis快取
- Redis作為快取可能會出現的問題及解決方案Redis快取
- 位元組快取方法總結快取
- ASP.Net快取總結ASP.NET快取
- Redis快取擊穿、快取穿透、快取雪崩Redis快取穿透
- [Redis]快取穿透/快取擊穿/快取雪崩Redis快取穿透
- 為什麼要使用Redis做快取Redis快取
- 3大問題!Redis快取異常及處理方案總結Redis快取
- 快取工廠之Redis快取快取Redis
- Redis快取穿透Redis快取穿透
- 專案中遇到的RediS快取問題及面試問題總結Redis快取面試
- node實戰前端快取總結前端快取
- Redis快取篇(四)快取異常Redis快取
- Redis快取穿透、快取雪崩、redis併發問題分析Redis快取穿透
- 【SpringBoot】結合Redis實現快取Spring BootRedis快取
- Redis詳解(十二)------ 快取穿透、快取擊穿、快取雪崩Redis快取穿透
- Redis——快取穿透、快取擊穿、快取雪崩、分散式鎖Redis快取穿透分散式
- Redis快取穿透、快取雪崩、快取擊穿好好說說Redis快取穿透
- 什麼是redis快取雪崩、快取穿透、快取擊穿Redis快取穿透
- 【Azure Redis 快取】如何得知Azure Redis服務有更新行為?Redis快取
- 同為分散式快取,為何 Redis 更勝一籌?分散式快取Redis
- 如何使用 Redis 快取Redis快取
- Laravel使用Redis快取LaravelRedis快取
- redis→分散式快取Redis分散式快取
- redis快取介紹Redis快取