gaojingsong
- 浏览: 1124910 次
- 性别:
- 来自: 深圳
社区版块
- ( 4)
- ( 0)
- ( 80)
最新评论
-
gaojingsong:
jstl1point0 写道高级版本jdk可以直接安装不用配置 ...
【win7配置jdk 环境变量】 -
jstl1point0:
高级版本jdk可以直接安装不用配置了
【win7配置jdk 环境变量】 -
hdd901002:
光说明错误在哪里有什么用,解决方法啊。。。我也碰到了,一条jo ...
mycat源码解读--错误之【can't find table define in schema 】 -
masuweng:
【java之图片水印】 -
masuweng:
【java之多线程下载文件实现】
文章列表
- 博客分类:
- 缓存技术
- 分布式缓存
- 大数据--redis
j2cache —— 基于内存和 redis 的两级 java 缓存框架
j2cache 是 oschina 目前正在使用的两级缓存框架(要求至少 java 8)。第一级缓存使用内存(同时支持 ehcache 2.x、ehcache 3.x 和 caffeine),第二级缓存使用 redis 。 由于大量的缓存读取会导致 l2 的网络成为整个系统的瓶颈,因此 l1 的目标是降低对 l2 的读取次数。 该缓存框架主要用于集群环境中。单机也可使用,用于避免应用重启导致的缓存冷启动后对后端业务的冲击。
j2cache 的两级缓存结构
l1: 进程内缓存(caffeine\ehcac ...
- 2018-05-26 13:37
- 浏览 1348
- 分类:开源软件
- 博客分类:
- 负载均衡
- 大数据--redis
- 缓存技术
ssdb一个高性能的支持丰富数据结构的 nosql 数据库, 用于替代 redis.
特性
1)替代 redis 数据库, redis 的 100 倍容量
2)leveldb 网络支持, 使用 c/c 开发
3)redis api 兼容, 支持 redis 客户端
4)适合存储集合数据, 如 list, hash, zset...
5)客户端 api 支持的语言包括: c , php, python, java, go
6)持久化的队列服务
7)主从复制, 负载均衡
ssdb 数据类型
ssdb 支持三种数据类型, 分别是 kv(key-value), h ...
- 2018-04-17 20:45
- 浏览 721
- 分类:开源软件
jboss cache’s goal is to provide enterprise-grade clustering solutions to java-based frameworks, application servers or custom-designed java se applications.
clustering for high availability
since jboss cache is a replicated cache, state is always kept in sync with other servers in the cluster. ...
- 2017-04-06 21:56
- 浏览 798
- 分类:开源软件
asimplecache 是一个为android制定的 轻量级的 开源缓存框架。轻量到只有一个java文件(由十几个类精简而来)。
1、它可以缓存什么东西?
普通的字符串、jsonobject、jsonarray、bitmap、drawable、序列化的java对象,和 byte数据。
2、它有什么特色?
(1:轻,轻到只有一个java文件。
(2:可配置,可以配置缓存路径,缓存大小,缓存数量等。
(3:可以设置缓存超时时间,缓存超时自动失效,并被删除。
(4:支持多进程。
3、asimplecache在android中的使用场景
(1替换sharepref ...
- 2017-04-06 21:49
- 浏览 649
- 分类:开源软件
ehcache是一种广泛使用的开源java分布式缓存。主要面向通用缓存,java ee和轻量级容器。它具有内存和磁盘存储,缓存加载器,缓存扩展,缓存异常处理程序,一个gzip缓存servlet过滤器,支持rest和soap api等特点
ehcache is an open source, standards-based cache that boosts performance, offloads your database, and simplifies scalability. it's the most widely-used java-based cache because it ...
- 2017-04-05 20:33
- 浏览 619
- 分类:开源软件
voldemort 是一个采用 java 语言开发的分布式的key-value存储系统。
voldemort is a distributed key-value storage system
主要特性:
1)data is automatically replicated over multiple servers.
2)data is automatically partitioned so each server contains only a subset of the total data
3)server failure is handled transparen ...
- 2017-04-05 20:25
- 浏览 954
- 分类:开源软件
一、cacheonix 介绍
ehcache 是一款java分布式缓存系统 ,可以有效地减轻数据库的读写负担,提高web系统的吞吐率。cacheonix 同样也是一个基于java的分布式集群缓存系统,它同样可以帮助你实现分布式缓存的部署。
cacheonix is an open source java cache that allows developers to scale applications horizontally by providing a highly concurrent local cache and a strictly consistent distri ...
- 2017-04-04 20:04
- 浏览 1209
- 分类:开源软件
- 博客分类:
- 缓存技术
一、缓存穿透
缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时被动写的,并且出于容错考虑,如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义。
黑客向目标系统查询一个必然不存在的数据。有可能是数据真的不存在,也有可能是第三方恶意攻击系统,刻意构建了大量不存在的id来攻击数据库。如果短时间内极大量的出现缓存穿透,那么系统的数据库将面临极大的压力,甚至宕机。
有很多种方法可以有效地解决缓存穿透问题,最常见的则是采用布隆过滤器,将所有可能存在的数据哈希到一个足够大的bitmap中,一个一定不存在的数据会被这个bitmap拦截 ...
- 2016-12-08 22:34
- 浏览 731
- 分类:开源软件