最近项目中碰到了一个计数器的实现问题,网上查了很多资料也没有一个完整的实现。所以自己查找xmemcache client和memcache相关的API和说明,找到了一个比较完美的实现方法。
关键类:net.rubyeye.xmemcached.Counter
相关API
实现思路:
获取:
获取的时候默认从memcache中获取,初次获取没获得的话加载数据库获取值,并初始化计数器的值。...
分类:
Web程序 时间:
2015-03-17 18:09:04
阅读次数:
159
<?php //phpinfo(); $mem=newmemcache; $mem->connect(‘127.0.0.1‘,‘11211‘)ordie(‘connecterror‘); $mem->add(‘one‘,array(‘aaa‘,‘bbb‘,‘ccc‘),false,time()+60*60*24*31); $mem->set(‘two‘,‘zhangguo‘,false,0);//echo $mem->getVersion();exit(); $mem->d..
分类:
系统相关 时间:
2015-03-17 02:08:00
阅读次数:
154
Memcache是什么Memcache是danga.com的一个项目,最早是为 LiveJournal 服务的,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力。它可以应对任意多个连接,使用非阻塞的网络IO。由于它的工作机制是在内存中开辟一块空间,然后建立一个HashTab...
分类:
系统相关 时间:
2015-03-16 11:01:01
阅读次数:
186
在使用Redis过程中,我们发现了不少Redis不同于Memcached,也不同于MySQL的特征。
(本文主要讨论Redis未启用VM支持情况)
1. Schema
MySQL: 需事先设计
Memcached: 无需设计
Redis: 小型系统可以不用,但是如果要合理的规划及使用Redis,需要事先进行类似如下一些规划
数据项: value保存的内容是什么,如用户资料Red...
分类:
数据库 时间:
2015-03-15 10:57:37
阅读次数:
145
1. Redis中,并不是所有的数据都一直存储在内存中的,这是和Memcached相比一个最大的区别。2. Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储。3. Redis支持数据的备份,即master-slave模式的数据备份。4. Redis支持...
分类:
系统相关 时间:
2015-03-13 22:05:06
阅读次数:
275
redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)区别:Redis和Memcache都是将数据存放在内存中,都是内...
分类:
系统相关 时间:
2015-03-13 12:18:00
阅读次数:
154
最近项目组有用到这三个缓存,去各自的官方看了下,觉得还真的各有千秋!今天特意归纳下各个缓存的优缺点,仅供参考!Ehcache在java项目广泛的使用。它是一个开源的、设计于提高在数据从RDBMS中取出来的高花费、高延迟采取的一种缓存方案。正因为Ehcache具有健壮性(基于java开发)、被认证(具...
分类:
系统相关 时间:
2015-03-13 10:48:03
阅读次数:
213
web服务器1 web服务器2 web服务器3如果每台web服务器都向mysql服务器表插入信息并且要做出相应最新编号反馈出现这样的高并发时候怎么减少服务器压力,同时用户体验还要好可以使用Memcache缓存 使用Memcache的add方法 原子性(不能修改) add ( 'var_key' ,....
分类:
系统相关 时间:
2015-03-13 10:41:48
阅读次数:
226
大纲1.安装gcc编译器2.卸载rpm安装的http和mysql软件3.编译安装php依赖包4.安装apache软件5.安装mysql软件6.安装php软件7.安装memcache php模块软件8.安装pdo mysql模块软件9.安装zend加速器10.安装memcache服务器软件1、安装编译...
分类:
其他好文 时间:
2015-03-12 14:57:08
阅读次数:
131
本次安装是在wamp中安装memcached,php版本是5.3,操作系统是xp一、下载memcached程序(下载地址:http://download.csdn.net/detail/linuxmysqlphp/5336042)(包含memcahced.exe和php_memcache.dll)将...
分类:
系统相关 时间:
2015-03-12 14:56:21
阅读次数:
248