本月博客排行
年度博客排行
-
第1名
宏天软件 -
第2名
青否云后端云 -
第3名
龙儿筝 - gashero
- wallimn
- vipbooks
- wy_19921005
- benladeng5225
- fantaxy025025
- zysnba
- ssydxa219
- sam123456gz
- e_e
- javashop
- arpenker
- tanling8334
- kaizi1992
- xpenxpen
- xiangjie88
- wiseboyloves
- ganxueyun
- xyuma
- sichunli_030
- wangchen.ily
- lemonhandsome
- jh108020
- zxq_2017
- jbosscn
- Xeden
- luxurioust
- zhanjia
- lzyfn123
- forestqqqq
- ajinn
- nychen2000
- wjianwei666
- daizj
- hanbaohong
- johnsmith9th
- ranbuijj
- 喧嚣求静
- silverend
- kingwell.leng
- lchb139128
- kristy_yy
- lich0079
- jveqi
- java-007
- sunj
- yeluowuhen
最新文章列表
memcache windows 基本安装和测试
一、序言
这里先简单介绍下memcache 缓存在windows 上的安装 以及应用,然后再进行一些简单的测试,客户端用是xmemcached ,因为业界整体效果不错
1.先现在windos 64 位的,我是win8,
参考:http://blog.couchbase.com/memcached-windows-64-bit-pr ...
memcached三种客户端的使用
Memcached 三种客户端使用
废话说在前头
萌生写博客这个想法,主要在于好整理笔记和巩固知识,加深对在工作中遇到问题的印象,新手上路,请多指教,欢迎圈错,共同学习。
第一种
Com.danga 包下面的memcached,需引入jar(本人用的是memcached-2.5.2.jar 文末附上附件需要的可以下载)
第二种
spyMemcached
第三种
...
xmemcached作者Dennis采访(转)
xmemcached是最近频繁出现在JavaEye新闻频道的热点词汇,它就是JavaEye的资深会员Dennis开发的基于java nio实现的高性能可扩展的memcached客户端。 Dennis 在自己实现的一个nio框架 http://code.google.com/p/yanf4j/ 的基础上实现了xmemcached项目(目前1.1.3是基于yanf4j 0.7.0),xmemcache ...
XMemcached&Spring集成
一、Memcached Client简要介绍 Memcached Client目前有3种:
Memcached Client for Java
SpyMemcached
XMemcached
这三种Client一直存在各种争议:
Memcached Client for Java 比 SpyMemcached更稳定、更早、更广泛;
SpyMemcached 比 Memcach ...
安装&常规错误&监控
08年的时候接触过Memcached,当时还对它的客户端产品嗤之以鼻,毕竟手工代码没有各种ORM原生XML配置方便。尽管如此,Memcached现在已经成了服务器架构里不可或缺的一部分!一、下载 1.Libevent 简单的说就是一个事件触发的网络库,Memcached离不开它。
Shell代码
wget http://cloud.github.com/downloads ...
memcached介绍
memcached是高性能的分布式内存缓存服务器。 一般的使用目的是,通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web应用的速度、 提高可扩展性。它是基于libevent的事件处理;内置内存存储方式,如果系统重启内存内的信息会消失;内容容量达到指定值之后,就基于LRU(Least Recently Used)算法自动删除不使用的缓存;每个memcache服务之间不能相互通信;memc ...
XMemcached客户端序列化方式
XMemcached客户端序列化方式
默认为SerializingTranscoder
见XMemcachedClientBuilder的代码:
Transcoder transcoder = new SerializingTranscoder();
也可使用Kryo序列化, 但有bug, 数据类新老版本不兼容。
最优选Hessian序列化, 数据类新老版本兼容。
XMemcached使用工具
public class MemCacheUtil {
/**
* memcached客户端单例
*/
private static MemcachedClient cachedClient;
/**
* 初始化连接池
*/
static {
try {
MemcachedClientBuilder builder = new XMem ...
Memcached expire 设置错误引起的set(key,exp,value)为true而get(key)为null的问题
与作者遇到相同问题所以转载了此文章,以为设置的时间是毫秒!
最近项目中使用到了Memcached,而客户端选择了XMemcached ,在设置过期时间时,因对Memcached 不熟悉,将expire 设置为1000000000,本意表示尽量长的时间不要过期,但在测试时发现,memcachedClient.set(key,exp,value)结 果返回true,即代表该项已成功存入缓存,但 ...
xmemcached cas原子操作,当key不存在时,会抛Null GetsResponse问题解决方案
当调用xmemcached 客户端
public <T> boolean cas(final String key, final CASOperation<T> operation) throws TimeoutException, InterruptedException, MemcachedException方法时报错:
net.rubyeye.xmemca ...
Memcached调优
项目中有一个对实时响应性比较高的服务,引入了Memcached以减少延迟和减少数据库压力。但是期间遇到了一些问题,这里记录一些调优细节。
客户端选择
最开始我使用的是Memcached Java Client,但是最后放弃了,放弃原因包括:
有时会出现的“No Thread For Socket”异常,我记录在这里;
它不支持NOREPLY模式(在这种模式下,更新缓存的set操 ...
XMemcached
XMemcached小使用
目录
1 简介 1
1.1 XMEMCACHED 1
2 XMEMCACHED的特性 1
2.1 高性能 1
2.2 支持完整的协议 1
2.3 支持客户端分布 1
2.4 允许设置节点权重 1
2.5 动态增 ...
xmemcached反序列化问题
最近在做的项目需要用到memcached,java客户端就选了国产的xmemcached。有个很奇怪的问题,序列化自定义对象是没问题,反序列化对象时就抛出ClassNotFoundException,重新检查这个类,确实存在。
没办法,向google求救,原来,把xmemcached这个包放在tomcat/lib下就会抛出ClassNotFoundException,而放在webapps/ ...
Memcached笔记——(四)应对高并发攻击
近半个月过得很痛苦,主要是产品上线后,引来无数机器用户恶意攻击,不停的刷新产品各个服务入口,制造垃圾数据,消耗资源。他们的最好成绩,1秒钟可以并发6次,赶在Database入库前,Cache进行Missing Loading前,强占这其中十几毫秒的时间,进行恶意攻击。
相关链接: Memcached笔记——(一)安装&常规错误&监控 Memcached笔记——(二)XMe ...
征服 Kestrel + XMemcached
接上一篇 征服Kestrel,介绍XMemcached对于Kestrel的支持实现。
关于XMemcached具体代码,可以参考Memcached笔记——(二)XMemcached&Spring集成
这里为了代码简洁,直接使用Spring+XMemcached集成模式,先给出Spring的配置文件:
<?xml version="1.0" encoding ...
征服 Kestrel
因为要面对高并发PUSH需求,考虑将其按队列方式实现,最终选型Kestrel。
至于Kestrel:
基于Scala语言的Twitter开源消息中间件
高性能(TPS 6000不成问题)、小巧(2K行代码)、持久存储(记录日志到journal)并且可靠(支持可靠获取)
Kestrel的前身是Ruby写的Starling项目,后来twitter的开发人员尝试用Scala重新实现。
可支持的标准协议 ...
memcached学习笔记(二) 使用memcached java客户端
1) 了解了一下 memcached 客户端常见的有两种 spymemcached和xmemcached
上各自官网一看发现xmemcached有中文文档,那就用这种好啦。
官方文档
<dependency>
<groupId>com.googlecode.xmemcached</groupId>
<artifactId>xmemcach ...
Memcached笔记——(二)XMemcached&Spring集成
今天研究Memcached的Java的Client,使用XMemcached 1.3.5,做个简单的测试,并介绍如何与Spring集成。
相关链接:
Memcached笔记——(一)安装&常规错误&监控
Memcached笔记——(二)XMemcached&Spring集成
Memcached笔记——(三)Memcached使用总结
Memcached笔记——(四)应对高 ...