memcached我就不多做介绍了,也就是一个分布式缓存系统!是一个典型的NOSQL。
下面我将用spring aop来实现一个简单的插件,来实现annotation方式,简单方便的取得缓存
一、首先我们得定义一个annotation.
package org.xiezhaodong.spring.annotation;
import java.lang.annotation.Docume...
分类:
编程语言 时间:
2015-01-15 22:05:12
阅读次数:
319
Ehcache在很多项目中都出现过,用法也比较简单。一般的加些配置就可以了,而且Ehcache可以对页面、对象、数据进行缓存,同时支持集群/分布式缓存。如果整合Spring、Hibernate也非常的简单,Spring对Ehcache的支持也非常好。EHCache支持内存和磁盘的缓存,支持LRU、L...
分类:
编程语言 时间:
2015-01-12 12:58:13
阅读次数:
250
C# Redis实战(七)七、修改数据 在上一篇C# Redis实战(六)中介绍了如何查询Redis中数据,本篇将介绍如何修改Redis中相关数据。大家都知道Redis是key-value型存储系统,所以应该可以修改key,也可以根据key来修改value。接下来将是详细的C#语言修改Redis示例...
Memcache的使用使用Memcache的网站一般流量都是比较大的,为了缓解数据库的压力,让Memcache作为一个缓存区域,把部分信息保存在内存中,在前端能够迅速的进行存龋那么一般的焦点就是集中在如何分担数据库压力和进行分布式,毕竟单台Memcache的内存容量的有限的。我这里简单提..
分类:
系统相关 时间:
2014-12-31 18:41:51
阅读次数:
346
本文主要是比较三种分布缓存负载均衡的方法,第一种是最简单的将 key的hash值对机器数取模算法,第二种是一致性哈希算法,第三种是淘宝开源的缓存解决方案tair的均衡算法。下面来分析下这三种算法的优缺点。第一种:传统的数据分布方法,将key的hash值对机器数取模 这个算法的实现非常简单,计算ha....
分类:
其他好文 时间:
2014-12-31 17:50:33
阅读次数:
331
简介tair 是淘宝自己开发的一个分布式 key/value 存储引擎. tair 分为持久化和非持久化两种使用方式. 非持久化的 tair 可以看成是一个分布式缓存. 持久化的 tair 将数据存放于磁盘中. 为了解决磁盘损坏导致数据丢失, tair 可以配置数据的备份数目, tair 自动将一份...
分类:
其他好文 时间:
2014-12-22 16:06:00
阅读次数:
208
利用Spring.Net技术打造可切换的Memcached分布式缓存读写类 Memcached是一个高性能的分布式内存对象缓存系统,因为工作在内存,读写速率比数据库高的不是一般的多,和Radis一样具有高效的读写和分布式的优势,上一篇博文《Memcached在Windows下的配置和使用》已经...
分类:
编程语言 时间:
2014-12-22 14:27:58
阅读次数:
259
分布式缓存出于如下考虑,首先是缓存本身的水平线性扩展问题,其次是缓存大 并发下的本身的性能问题,再次避免缓存的单点故障问题(多副本和副本一致性)。分布式缓存的核心技术包括首先是内存本身的管理问题,包括了内存的分配,管 理和回收机制。其次是分布式管理和分布式算法,其次是缓存键值管理和路由。什么是Mem...
分类:
系统相关 时间:
2014-12-22 12:27:45
阅读次数:
253
概述Velocity是微软推出的分布式缓存解决方案,为开发可扩展性,可用的,高性能的应用程提供支持,可以缓存各种类型的数据,如CLR对象、 XML、二进制数据等,并且支持集群模式的缓存服务器。Velocity也将集成在.NET Framework 4.0中,本文将介绍Velocity中的配置模型、缓...
分类:
移动开发 时间:
2014-12-18 18:37:15
阅读次数:
312
大型网站核心要素:1、性能 2、可用性 3、伸缩性 4、可扩展性 5、安全性网站的性能优化:web前端 1、减少http请求 2、使用浏览器缓存 3、启用压缩 4、css放最上面、js放最下面 5、CDN加速 6、反向代理(squid、varianish)7、DNS动态解析服务器 1、分布式缓存 2...
分类:
Web程序 时间:
2014-12-14 23:56:52
阅读次数:
275