o memcached是怎么工作的? o memcached最大的优势是什么? o memcached和MySQL的query cache相比,有什么优缺点? o memcached和服务器的local cache(比如PHP的APC、mmap文件等)相比,有什么优缺点? o memcached的cache机制是怎样的? o memcached如何实现冗余机制? o memcached如何处理容错的? o 如何将memcached中item批量导入导出? o 但是我确实需要把memcached中的item都dump出来,确实需要把数据load到memcached中,怎么办? … 了解更多
由于Redis集群可能在较长一段时间内还处理开发阶段,为了避免稳定版本由于这一原因被无限延后,于是从2.2版本fork出了一个2.4分支,这一分支目前进行了一些新的优化改进及bug修复,如果没有严重bug将会在近几个星期内发布稳定版本。 随后作者列出了2.4版本中的一大堆优化改进及Bug修复,主要有下面一些: 对小数据量的sorted sets结构的内存使用做很大的优化 RDB文件的持久化速度也将会大大提高 对目前的一些写操作命令进行了改进,支持批量写入功能 启用新的内存分配模式 jemalloc. 通过对copy on write机制使用的优化,数据持久化保存的子进程的内存占用将大大减少 INFO内容更加丰富 新的OBJECT命令,提供对Redis存储value结构描述 新的CLIENT命令,提供对Redis客户端连接的信息描述 彻底将Slave对Master的连接改成非阻塞,之前connect(2)系统调用是会阻塞的 Redis-benchmark、Redis-cli 都进行了几个方面的改进 Make 改为彩色输出,更易读 VM机制彻底废弃 总的来说2.4版本会在各方面有性能上的提升 … 了解更多
需求:多台memcache共同工作,一台memcache服务器为主服务器A 其它的memcache服务器为B,C,D… 后台对memcache进行delete及set操作时,把操作命令存至redis或是其它媒介中,采用redis lists 做一简单的队阵方式保存操作的命令,也就是把A的日志记录压入队阵中 然后服务器跑一php的脚本,不停的循环从redis 中弹出A的命令日志,最后,把命令给B,C,D等从服务器执行,这样就达到了主从一至的要求。 目前只是简单的想法,准备找时间深入一下,弄一个主从备份的脚本,并且加上主从切换的功能。
http://code.google.com/p/redis/downloads/detail?name=redis-2.0.4.tar.gz 安装及启动方法非常的简单,目前非常稳定,性能强大挺适合部署在生产环境中使用 准备部署到joyjin网 安装方法 tar xvzf redis-2.0.4.tar.gz cd redis-2.0.4 make mkdir /home/redis cp redis-server /home/redis cp redis-benchmark /home/redis cp redis-cli /home/redis … 了解更多
Connecting, Creating and using a DB, Create a Table / Collection $link = new Mongo(); $link = mysql_connect($host, $user, $pass, … 了解更多
最近的工作是优化网站的列表缓存 采用的是redis+memcache结构 redis只存文章ID号及逻辑关系 memcache存单篇文章的信息、内容及点击数 redis和memcache采用的都是主动缓存模式,在通常情况下,缓存时间不设时限,并且不主动读取mysql数据库,所有的数据从缓存中读取 列表缓存需求:不同分类及所有分类的文章列表,带分页功能 redis使用lists存储不同的分类列表 例: news_list_1: 表示存放文章cid为1的列表的key,值为id号 new_list_1:2:3:4:5 表示存放文章cid为1,2,3,4,5的全部文章列表的key 压数据:从mysql中按排序要求把这些文章的ID号摄取出来,从底部开始压入按cid命名的lists中 … 了解更多
原理是利用MongoDb的GridFS,伸展性方面交由MongoDb的auto sharding去实现,这里用PHP给MongoDb绑了个S3出来,支持选择文件存储节点,支持文件分目录存储,这样的好处是对于一些受时间影响比较明显的文件,可以按照年月的形式存储,减轻历史包袱。 首先,配置MongoDb GridFS节点信息: MongoDb的S3绑定: <?php /** * 统一文件存储 * */ class Api_S3 { protected 原理是利用MongoDb的GridFS,伸展性方面交由MongoDb的auto sharding去实现,这里用PHP给MongoDb绑了个S3出来,支持选择文件存储节点,支持文件分目录存储,这样的好处是对于一些受时间影响比较明显的文件,可以按照年月的形式存储,减轻历史包袱。 首先,配置MongoDb GridFS节点信息: <?php … 了解更多
先贴代码: 结果是: array(4) { [0]=> string(24) “{“uid”:789,”name”:”ice”}” [1]=> string(25) “{“uid”:123,”name”:”lucy”}” [2]=> string(25) “{“uid”:101,”name”:”jack”}” [3]=> string(26) “{“uid”:456,”name”:”marry”}”
连接控制 QUIT 关闭连接 AUTH (仅限启用时)简单的密码验证 适合全体类型的命令 EXISTS key 判断一个键是否存在;存在返回 1;否则返回0; DEL key 删除某个key,或是一系列key;DEL key1 key2 key3 key4 TYPE key 返回某个key元素的数据类型 … 了解更多