varnish / squid / nginx cache 有什么不同? SQUID 是功能最全面的,但是架构太老,性能不咋的 Varnish 是内存缓存,速度一流,但是内存缓存也限制了其容量,缓存页面和图片一般是挺好的Nginx 本来是反向代理/web服务器,用了插件可以做做这个副业,但是本身不支 ...
分类:
系统相关 时间:
2018-02-04 19:38:38
阅读次数:
182
一致性hash算法。 还有了解使用Tengine 取模计算Hash1, 简单 ,分散性优秀2.添加,移除服务器时,缓存重组代价巨大,影响命中一致性哈希算法Tengine 淘宝网 发起的web服务器项目,是nginx基础商的分支 ...
分类:
系统相关 时间:
2018-02-04 18:12:02
阅读次数:
241
原文:Redis进阶实践之四Redis的基本数据类型一、引言 今天正式开始了Redis的学习,如果要想学好Redis,必须先学好Redis的数据类型。Redis为什么会比以前的Memchaed等内存缓存软件使用的更频繁,适用范围更广呢?就是因为Redis使用起来更方便,之所以方便,是因为Redis支... ...
分类:
其他好文 时间:
2018-01-24 17:58:31
阅读次数:
282
一、缓存 缓存是将一些常用的数据保存内存或者memcache中,在一定的时间内有人来访问这些数据时,则不再去执行数据库及渲染等操作,而是直接从内存或memcache的缓存中去取得数据,然后返回给用户。 django中提供了6中缓存,分别为:(1)开发者调试缓存;(2)内存缓存;(3)文件缓存;(4) ...
分类:
编程语言 时间:
2018-01-23 22:11:20
阅读次数:
234
google guava中有cache包,此包提供内存缓存功能。内存缓存需要考虑很多问题,包括并发问题,缓存失效机制,内存不够用时缓存释放,缓存的命中率,缓存的移除等等。 当然这些东西guava都考虑到了。 guava中使用缓存需要先声明一个CacheBuilder对象,并设置缓存的相关参数,然后调 ...
分类:
其他好文 时间:
2018-01-18 17:00:31
阅读次数:
170
环境 前言:转载请注明出处。。。 memcached介绍 官方:http://memcached.org/ Memcached是一款开源的、高性能的纯内存缓存服务软件。Mem是内存的意思,cache是缓存的意思,d是daemon的意思。 memcached属于非关系型数据库。 memcached原理 ...
分类:
数据库 时间:
2018-01-10 11:25:24
阅读次数:
254
LruCache原理: 维护一个缓存对象列表,按照访问顺序进行对象排列,就是将一直没有访问的对象放到队尾,即将淘汰。而最近访问的对象放在队头,最后淘汰。而这个队列主要是通过LinkedHashMap实现。 LinkedHashMap:(默认为插入排序,即输入与输出顺序一致) 继承于HashMap,使 ...
分类:
移动开发 时间:
2018-01-09 16:46:57
阅读次数:
210
最近了解了下缓存技术,主要分为内存缓存 和磁盘缓存,然后分布式里面有一些消息的推送,节点的一些处理。现在很多的用OSCache,EhCache 等等,资料很多,暂时就不多说了,我这里仅仅为了了解缓存框架的的知识,自己临时写一个缓存,后面可以实现AOP 和spring 结合。 实现功能:1.数据都缓存 ...
分类:
其他好文 时间:
2018-01-01 11:37:19
阅读次数:
157
军规适用场景:并发量大、数据量大的互联网业务 军规:介绍内容 解读:讲解原因,解读比军规更重要 一、基础规范 (1)必须使用InnoDB存储引擎 解读:支持事务、行级锁、并发性能更好、CPU及内存缓存页优化使得资源利用率更高 (2)必须使用UTF8字符集 解读:万国码,无需转码,无乱码风险,节省空间 ...
分类:
数据库 时间:
2017-12-29 15:05:12
阅读次数:
126