1、分布式缓存 - 数据库的前端缓存区
2013-01-09 16:40
155 查看
1、页高速缓存
1.1 读缓存区
1.2 写缓存区(写缓冲区)
减少磁盘的物理写操作
2、memcached
2.1 key-value {单一索引的结构化数据}
2.2 数据项过期时间
淘汰机制(LRU),最近不常访问的数据项淘汰掉
手动设置过期时间
2.3 对象序列化
memcached存储二进制数据,存储对象时,需要序列化;获取对象时,需要反序列化;
3.1 读操作缓存
重复的身份验证(每次访问,对需要检查用户的登录状态)
数据库索引 - 利用索引来寻找目标记录
缓存用户登录状态(token - SSO,存储于memcached缓存的登录令牌)
4.1 写操作缓存
线程安全和锁竞争(防止并发)
原子加法(写缓冲区到达一定量时,对数据库进行写操作)
5.1 监控状态
利用内置协议获取状态
使用cacti监控mamcached
6.1 缓存扩展
多缓存服务器负载均衡 - “取余”运算 (类似于发牌)
多服务器之间通过一个 - 缓存连接器 进行连接
1.1 读缓存区
1.2 写缓存区(写缓冲区)
减少磁盘的物理写操作
2、memcached
2.1 key-value {单一索引的结构化数据}
2.2 数据项过期时间
淘汰机制(LRU),最近不常访问的数据项淘汰掉
手动设置过期时间
2.3 对象序列化
memcached存储二进制数据,存储对象时,需要序列化;获取对象时,需要反序列化;
3.1 读操作缓存
重复的身份验证(每次访问,对需要检查用户的登录状态)
数据库索引 - 利用索引来寻找目标记录
缓存用户登录状态(token - SSO,存储于memcached缓存的登录令牌)
4.1 写操作缓存
线程安全和锁竞争(防止并发)
原子加法(写缓冲区到达一定量时,对数据库进行写操作)
5.1 监控状态
利用内置协议获取状态
使用cacti监控mamcached
6.1 缓存扩展
多缓存服务器负载均衡 - “取余”运算 (类似于发牌)
多服务器之间通过一个 - 缓存连接器 进行连接
相关文章推荐
- Memcached与Spring AOP构建分布式数据库前端缓存框架
- NoSQL数据库与分布式缓存对比:同工异曲
- 使用Memcached、Spring AOP构建数据库前端缓存框架
- 使用Memcached、Spring AOP构建数据库前端缓存框架
- 使用Memcached、Spring AOP构建数据库前端缓存框架
- 巧妙设计多级缓存,为数据库减负 - 分布式
- 【原创】分布式之数据库和缓存双写一致性方案解析
- 使用Memcached、Spring AOP构建数据库前端缓存框架
- 使用Memcached、Spring AOP构建数据库前端缓存框架
- 使用Memcached、Spring AOP构建数据库前端缓存框架
- 分布式之数据库和缓存双写一致性方案解析
- 一起构建高性能网站-3 数据库的前端缓存
- 使用Memcached、Spring AOP构建数据库前端缓存框架
- 使用Memcached、Spring AOP构建数据库前端缓存框架
- 使用Memcached、Spring AOP构建数据库前端缓存框架
- 使用Memcached、Spring AOP构建数据库前端缓存框架
- 使用Memcached、Spring AOP构建数据库前端缓存框架
- 分布式之数据库和缓存双写一致性方案解析
- 【原创】分布式之数据库和缓存双写一致性方案解析(二)
- 使用Memcached、Spring AOP构建数据库前端缓存框架