MemCache工作流程
2016-05-23 16:57
369 查看
MemCache的工作流程如下:先检查客户端的请求数据是否在memcached中,如有,直接把请求数据返回,不再对数据库进行任何操作;如果请求的数据不在memcached中,就去查数据库,把从数据库中获取的数据返回给客户端,同时把数据缓存一份到memcached中(memcached客户端不负责,需要程序明确实现);每次更新数据库的同时更新memcached中的数据,保证一致性;当分配给memcached内存空间用完之后,会使用LRU(Least
Recently Used,最近最少使用)策略加上到期失效策略,失效数据首先被替换,然后再替换掉最近未使用的数据。[2]
Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。简单的说就是将数据调用到内存中,然后从内存中读取,从而大大提高读取速度。
Memcache是danga的一个项目,最早是LiveJournal 服务的,最初为了加速 LiveJournal 访问速度而开发的,后来被很多大型的网站采用。
Memcached是以守护程序(监听)方式运行于一个或多个服务器中,随时会接收客户端的连接和操作。
Recently Used,最近最少使用)策略加上到期失效策略,失效数据首先被替换,然后再替换掉最近未使用的数据。[2]
Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。简单的说就是将数据调用到内存中,然后从内存中读取,从而大大提高读取速度。
Memcache是danga的一个项目,最早是LiveJournal 服务的,最初为了加速 LiveJournal 访问速度而开发的,后来被很多大型的网站采用。
Memcached是以守护程序(监听)方式运行于一个或多个服务器中,随时会接收客户端的连接和操作。
相关文章推荐
- windows下安装memcache的基本步骤
- Memcache Brief Intro
- Memcached安装&常规错误&监控
- xmemcached整合Sping
- memcached 分布式实现原理
- Linux下安装memcached-1.4.25
- 基于php使用memcache存储session的详解(转)
- memcached的最佳实践方案(转)
- Memcached安装gzip: stdin: not in gzip format问题解决办法
- php学习之Memcache及其实例
- Memcached学习使用
- memcache安装
- memcached与redis性能测试总结
- PHP的Memcache库和Memcached库有什么区别?
- Redis和Memcache的区别总结
- JAVA MemCache 史无前例的详细讲解【转】
- memcache的内存管理与删除机制
- JAVA MemCache 史无前例的详细讲解!看完包精通MEMCACHE!
- MemcacheQ安装
- MemCache详细解析