缓存
股海孙悟空
wx 公众号 股海孙悟空
展开
-
深入解读缓存(一)——缓存的力量
应用服务器的性能优化,是网站开发最复杂,变化最多的地方。优化的手段,主要有:缓存、集群、异步等等。从今天起,我们就来讲讲缓存。 首先,我们来看几个例子: 1、淘宝卖家浏览的商品集中在少部分 成交数多、评价良好的商品上; 2、百度搜索关键词集中在少部分热门词汇上; 3、只有经常登录的用户才会发微博、看微博,而这部分用户也只占总用户数目的一小部分。 缓存的基本原创 2017-09-25 09:04:35 · 347 阅读 · 0 评论 -
深入解读缓存(二)——一致性Hash算法
缓存策略 常见的策略有求留余数法和一致性Hash算法。 缓存的本质是一个内存Hash表,网站应用中,数据缓存以一对Key、Value的形式存储在内存Hash表中。 计算KV对中Key的HashCode对应的Hash表索引,可快速访问Hash表中的数据。我们可以理解为:HashCode,就是该对象的唯一标识。 求留余数法 求留余数法,是最简单的一种计算策原创 2017-09-25 09:08:00 · 319 阅读 · 0 评论 -
我们究竟什么时候可以使用Ehcache缓存
一、Ehcache是什么 EhCache是Hibernate的二级缓存技术之一,可以把查询出来的数据存储在内存或者磁盘,节省下次同样查询语句再次查询数据库,大幅减轻数据库压力。 二、Ehcache的使用场景是什么 1、首先最主要就是页面缓存。 网站页面的数据来源非常广泛的,大多数来自不同的对象,而且有可能来自不同的db,所以给页面做缓存是一个不错的主意。 2、常用数据的缓原创 2017-10-27 14:49:57 · 298 阅读 · 0 评论 -
谈谈Memcached与Redis
1. Memcached简介 Memcached是以LiveJurnal旗下Danga Interactive公司的Bard Fitzpatric为首开发的高性能分布式内存缓存服务器。其本质上就是一个内存key-value数据库,但是不支持数据的持久化,服务器关闭之后数 据全部丢失。Memcached使用C语言开发,在大多数像Linux、BSD和Solaris等POSIX系统上,只要安装了lib原创 2017-10-27 15:17:49 · 258 阅读 · 0 评论