现如今Redis已经不折不扣的成为缓存技术中的主流中间件,基本上大型的系统都会选择Redis缓存来提升系统性能。 由于在目前开发项目中也有使用Redis,在使用以及了解Redis的过程中被Redis优秀的设计与实现所吸引,Redis本身是基于C语言实现的高级应用,Redis内部也大量使用了经典数据结 ...
分类:
其他好文 时间:
2018-09-25 23:02:08
阅读次数:
201
1.导入相应jar包: 2.在jsp页面引入oscache指令 3.jsp小案例 4.本地持久化缓存文件 在classpath下新建oscache.properties,内容如下: 4.参数说明: scope:指定缓存存放的域,可以是session or application time:指定缓存的 ...
分类:
其他好文 时间:
2018-09-19 13:30:16
阅读次数:
117
叙:hibernate中有一个特色,即,hibernate的持久态能自动更新数据库,不需要手动设置更新操作代码,而持久态的这一特色所依据的便是hibernate的一级缓存技术。那么之前学过了hibernate的三态,现在学习一下一级缓存; hibernate的一级缓存 首先,要明白什么是缓存; 什么 ...
分类:
Web程序 时间:
2018-09-15 19:19:42
阅读次数:
191
redis是我们使用非常多的一种缓存技术,他的性能极高,读的速度是110000次/s,写的速度是81000次/s。这么高的性能背后,到底是怎么样的实现在支撑,这个系列的文章,我们一起去看看。 redis的底层数据结构有以下7种,包括简单动态字符串(SDS),链表、字典、跳跃表、整数集合、压缩列表、对 ...
分类:
其他好文 时间:
2018-09-15 13:16:13
阅读次数:
183
1.技术背景: 系统缓存是位于应用程序与物理数据源之间,用于临时存放复制数据的内存区域,目的是为减少应用程序对物理数据源访问的次数,从而提高应用程序的运行性能。缓存设想内存是有限的,缓存的时效性也是有限的,所以可以设定内存数量的大小可以执行失效算法,可以在内存满了的情况下,按照最少访问等算法将缓存直 ...
分类:
系统相关 时间:
2018-09-14 13:56:10
阅读次数:
189
先部署三台mysql吧!!! 什么是mycat mycat是一个开源的 面向企业应用开发的数据库集群 支持事务 ACID 可以替代msyql的加强版数据库 一个可以视为mysql 集群的企业级数据库 用来代替昂贵的oracle集群 它是一个融合了内存缓存技术 NOsql技术 HDFS大数据的新型sq ...
分类:
其他好文 时间:
2018-09-06 16:22:52
阅读次数:
149
哈希表 哈希表(hash table)也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核心其实就是在内存中维护一张大的哈希表,本文会对java集合框架中的对应实现HashMap的实现原理进行讲解,然后会对JDK7的HashMap源码进行分析。 什么是哈 ...
分类:
其他好文 时间:
2018-08-27 18:34:41
阅读次数:
242
java.lang.String;是字符串类型,关于String类,首先需要注意以下几点: 1.字符串一旦创建不可改变。“abc”字符串对象一旦创建,不可再变成“abcd”; 2.提升字符串的访问效率:在程序中使用了“缓存”技术。所以在Java中所有使用“双引号” 括起来的字符串都会在“字符串常量池 ...
分类:
编程语言 时间:
2018-08-26 14:50:53
阅读次数:
183
文章主目录 分布式一致性hash算法简介 分布式一致性hash算法使用背景 环形hash空间 映射key到环形hash空间 映射server节点到hash空间 映射key到server节点 添加server节点 删除server节点 虚拟节点的引入 节点变化数据分流的问题 一致性hash算法与取模算 ...
分类:
编程语言 时间:
2018-08-18 21:18:52
阅读次数:
202
第1章 课程介绍欢迎大家来到PHP相关缓存技术的课堂,一起来研究这个知识体系分散,却又是解决大数据高压力的金钥匙的课程。本章先来给大家介绍一个整门课程的结构,再来研究:缓存是什么玩意?他适合存放哪些东西?有哪些主流的缓存技术可以被使用?可以用来解决什么现实的问题?使用它要注意哪些事项?...1-1 ...
分类:
Web程序 时间:
2018-08-17 00:43:08
阅读次数:
480