您的位置:首页 > Web前端

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 缓存扩展

    多缓存服务器负载均衡 - “取余”运算 (类似于发牌)

    多服务器之间通过一个 - 缓存连接器 进行连接
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: