随笔分类 -  memcached

摘要:原创文章,请尊重作者的辛勤劳动,转载请注明!承接上文,本人终于履行承诺,实现了不使用数据库实现更新缓存的方法,上文链接:利用Spring AOP 更新memcached 缓存策略的实现(一)实现思路:1. 执行业务逻辑查询时,第一次在memcached中不存在,则将查询结果序列化后存入memcached中(key:业务方法名+参数类型+参数值+版本号 转 MD5),并且存入当前业务包的版本号(key:业务包名,value:版本号)2.执行业务逻辑查询时,检索memcached中已存在key,反序列化后返回Sevice3. 修改操作时,修改业务逻辑之后,对应业务的包名版本号自增长,查询时重新存入 阅读全文
posted @ 2013-04-10 09:14 东师理想--周枫 阅读(2431) 评论(5) 推荐(1)
摘要:原创文章,请尊重作者的辛勤劳动,转载请注明!本人参考文档:http://blog.csdn.net/ajun_studio/article/details/7343781memcached批量删除解决方案:http://tech.ddvip.com/2008-10/122405933178234.html(2013-4-10续 本人实现了不用数据库临时表的方法,见 利用Spring AOP 更新memcached 缓存策略的实现(二))这里实现的是“LogDB方案”,及用数据库的一个表记录memcached的实现实现思路:1. 查询数据时,先查看memcached中是否存在要查找结果,如果存在 阅读全文
posted @ 2013-04-09 10:57 东师理想--周枫 阅读(2699) 评论(5) 推荐(1)
摘要:原创文章,请尊重作者劳动。更正自己的一个错误,我的bean序列化写错了,忘记了实现序列化接口,memcached是可以存入序列化后的list<bean>的,对不起大家~本人今天用memcached存取List<BEAN>的时候,遇到问题,存入String正常,但是存入BEAN的时候失败,最后解决的方法是 使用 fastjson 将List<bean>序列化,存入memcached,取出时再反序列化,成功了,具体实现:1. 下载fastjson的jar包,我用的是最新的fastjson-1.1.28.jar,(详细使用方法请看我转的博客)2. 序列化存入的代码 阅读全文
posted @ 2013-04-03 14:28 东师理想--周枫 阅读(3522) 评论(1) 推荐(0)
摘要:fastjson简介:http://code.alibabatech.com/wiki/pages/viewpage.action?pageId=2424946Fastjson是一个Java语言编写的高性能功能完善的JSON库高性能fastjson采用独创的算法,将parse的速度提升到极致,超过所有json库,包括曾经号称最快的jackson。并且还超越了google的二进制协议protocol buf。支持标准Fastjson完全支持http://json.org的标准,也是官方网站收录的参考实现之一。功能强大支持各种JDK类型。包括基本类型、JavaBean、Collection、Map 阅读全文
posted @ 2013-04-03 14:17 东师理想--周枫 阅读(8867) 评论(0) 推荐(0)
摘要:原创文章,请尊重作者辛勤劳动运行环境:spring3.2.1 + simple-spring-memcached3.1.0(以下简称SSM)1. 所需jar包,spring的包到spring官网下载,ssm所需包在这里下载,我下载的是3.1.0版本注:解压simple-spring-memcached-3.1.0-dist.zip,复制lib目录中所有jar到工程lib中,如果有相同的jar,保留版本高的,删除版本低的。复制dist目录中除了带有test的之外所有jar到工程的lib中。最终lib包如下:2. 配置项目的web.xml文件,因为本人项目用的是spring-mvc,所以代码如下: 阅读全文
posted @ 2013-03-22 09:44 东师理想--周枫 阅读(3237) 评论(0) 推荐(0)
摘要:memcached 安装安装memcached前需要安装libevent库具体语句为:yuminstalllibeventlibevent­devel下载memcached安装包,网址为:http://memcached.org/笔者使用版本暂时是1.4.13安装步骤:(默认安装路径为/usr/local/bin)tar -xvf memcached-1.4.13.tar.gzcd memcached-1.4.13./configure --with-libevent=/usr/local/libevent-1.4.14b/makemake install memcached启动.. 阅读全文
posted @ 2012-05-05 09:35 东师理想--周枫 阅读(243) 评论(0) 推荐(0)
摘要:协议简单:memcached 的服务器客户端通信并不使用复杂的XML 等格式,而使用简单的基于文本行的协议。 因此,通过telnet 也能在memcached 上保存数据、取得数据。具体telnet的解释说明参照本人另一篇博客http://www.cnblogs.com/cczhoufeng/archive/2012/02/09/2344220.html基于libevent的事件处理:libevent 是个程序库,它将Linux 的epoll、BSD 类操作系统的kqueue 等事件处理功能封装成统一的 接口。即使对服务器的连接数增加,也能发挥O(1)的性能。memcached 使用这... 阅读全文
posted @ 2012-05-04 16:04 东师理想--周枫 阅读(261) 评论(0) 推荐(0)
摘要:许多Web 应用都将数据保存到RDBMS 中,应用服务器从中读取数据并在浏览器中显示。但随着数 据量的增大、访问的集中,就会出现RDBMS 的负担加重、数据库响应恶化、网站显示延迟等重大 影响。 这时就该memcached 大显身手了。memcached 是高性能的分布式内存缓存服务器。一般的使用目的 是,通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web 应用的速度、提高可扩展 性。 阅读全文
posted @ 2012-05-04 15:49 东师理想--周枫 阅读(299) 评论(0) 推荐(0)
摘要:尊重作者辛勤劳动,转载请注明!(2013-3-22续)本人新用simple-spring-memcached配置在spring-mvc中,感觉非常方便,有兴趣的朋友可以去看看(2013-4-9续)本人信用spring-aop + memcached配置memcached的更新操作,存取list<bean>,更实际使用,点击这里(2013-4-10续 本人实现了不用数据库临时表的方法,见利用Spring AOP 更新memcached 缓存策略的实现(二))2013-4-28续 spring配置xmemcached及使用终于把nginx+memcached+tomcat集群windo 阅读全文
posted @ 2012-02-09 17:08 东师理想--周枫 阅读(5799) 评论(11) 推荐(0)