摘要:刚接触”memcache”时,一直被”memcache”的正确写法究竟是”memcache”还是”memcached”所困扰。今天在查如何配置session保存到”memcache”时,又遇到了各种版本困扰的问题,于是整体整理一下,如下:首先,无论memcache还是memcached,所指的系统都是memcached内存对象缓存系统。至于,为什么有memcache,这得从PHP的扩展说起,memcached是一个开源的系统,最初在PECL中出现的是一个叫memcache的PHP扩展(04年),按照memcached的接口实现的。在09年某月某日的时候,PECL中又出现了一个叫memcache
阅读全文
文章分类 - NoSQL
摘要:长生剑、孔雀翎、碧玉刀、多情环、离别钩、霸王枪、拳头是古龙笔下的七种武器,而本文打算将Redis的几种使用方式Strings、Hashs、Lists、Sets、Sorted Sets、Pub/Sub、Transactions也比作七种武器,为大家讲解Redis的七种特性,并列举其适合的应用场景。StringsStrings 数据结构是简单的key-value类型,value其实不仅是String,也可以是数字。使用Strings类型,你可以完全实现目前 Memcached 的功能,并且效率更高。还可以享受Redis的定时持久化,操作日志及 Replication等功能。除了提供与 Memcac
阅读全文
摘要:你也许已经知道Redis并不是简单的 key-value 存储,实际上他是一个数据结构服务器,支持不同类型的值。也就是说,你不必仅仅把字符串当作键所指向的值。下列这些数据类型都可作为值类型。二进制安全的 字符串string二进制安全的 字符串列表listof string二进制安全的 字符串集合setof string,换言之:它是一组无重复未排序的element。可以把它看成Ruby中的 hash–其key等于element,value 都等于’true‘。有序集合sorted setof string,类似于集合set,但其中每个元素都和一个浮点数score(评分)关联。element根据
阅读全文
摘要:Redis是一个key-value的内存数据库,value提供了String,List,Set,Sort Set,hash 5中数据结构。命令和操作方法总结:自己一个个写的,真麻烦啊,,,一 Keys上的操作1) DEL key [key...] 删除多个key,不存在的key,则忽略 返回实际删除了的key的个数2) EXISTS key 返回1和0表示key是否存在3) EXPIRE key seconds 设置key的存活时间4) EXPIREAT key timestamp UNIX timestamp(seconds since January 1, 1970)来设置存活期5)KEY
阅读全文
摘要:PhpRedisThe phpredis extension provides an API for communicating with theRediskey-value store. It is released under thePHP License, version 3.01. This code has been developed and maintained by Owlient from November 2009 to March 2011.You can send comments, patches, questionshere on githubor to n.fav
阅读全文
摘要:“更新:另外一个在线的中文手册翻译,也可以下载离线版本:http://redis.readthedocs.org/en/latest/index.html”Redis 大名如雷贯耳,看官若不了解请百度~phpredis是php的一个扩展,效率应该不会差下载地址如下:https://github.com/owlient/phpredis(支持redis 2.0.4)本文纯手工打造,转载请标明出处http://blog.sina.com.cn/s/blog_4b75b0020100neea.htmlRedis::__construct构造函数$redis = new Redis();connect
阅读全文
摘要:谈及php搭配memcached使用,已经是老生常谈的问题。但是有一些细节,不见得人人清楚。比如说php的模块memcache和memcached有什么区别等。下面我就简单介绍一下。1.目前大多数php环境里使用的都是不带d的memcache版本,这个版本出的比较早,是一个原生版本,完全在php框架内开发的。与之对应的带d的memcached是建立在libmemcached的基础上,所以相对来说,memcached版本的功能更全一些。memcache:http://cn2.php.net/manual/en/book.memcache.phpmemcached:http://cn2.php.n
阅读全文
摘要:因为升级到了5.3.10,所以之前的dll不能使用了,弄了好久,终于还是在老外的博客上找到了解决方法:(环境是win7+php5.3.10+win32)1、解压附件memcached到某个目录,本例中解压在F:\2、解压附件中的memcached-win32-1.4.4-14.zip3、进入cmd,输入: F:\memcached\memcached-win32-1.4.4-14\memcached.exe -d install 回车 F:\memcached\memcached-win32-1.4.4-14\memcached.exe -d start4、解压php_memcache-php
阅读全文
摘要:序思想篇CAP最终一致性变体BASE其他I/O的五分钟法则不要删除数据RAM是硬盘,硬盘是磁带Amdahl定律和Gustafson定律万兆以太网手段篇一致性哈希亚马逊的现状算法的选择Quorum NRWVector clockVirtual nodegossipGossip (State Transfer Model)Gossip (Operation Transfer Model)Merkle treePaxos背景DHTMap Reduce ExecutionHandling Deletes存储实现节点变化列存描述特点软件篇亚数据库MemCached特点内存分配缓存策略缓存数据库查询数据冗
阅读全文
摘要:Mongodb的常用操作参看手册,php官方的http://us2.php.net/manual/en/mongo.manual.php也可以参看mongodb官方的教程数据库连接⑴默认格式$m=newMongo();//这里采用默认连接本机的27017端口,当然你也可以连接远程主机如192.168.0.4:27017,如果端口是27017,端口可以省略⑵标准连接$m=newMongo(“mongodb://${username}:${password}@localhost”);实例:$m=newMongo(“mongodb://127.0.0.1:27017/admin:admin”);数据
阅读全文
摘要:日期:2012/02/06 来源:GBin1.com大家都听说过nosql解决方案吧?现在是web开发中很流行的技术。 是不是也有听说过MongoDB? 你是不是准备好了来学习一下web开发中最酷的技术之一MongoDB?上一篇文章我们介绍了MongoDB基础知识,包括安装,创建基本的Database,及其执行简单的查询操作,今天我们接着介绍一些高级特性,包括如何使用selecor与数据库互动。Selector赋予了我们更细颗粒的控制和查询的能力。如果你想真正的使用MongoDB开发一个应用,你需要学习更多。今天我们将扩展介绍俩个关键的MongoDB特性:高级查询Mapreduce高级查询上一
阅读全文
摘要:日期:2012/01/16 来源:GBin1.com大家都听说过nosql解决方案吧?现在是web开发中很流行的技术。 是不是也有听说过MongoDB? 你是不是准备好了来学习一下web开发中最酷的技术之一MongoDB?在这个系列教程中,我们将介绍帮助大家了解MongoDB,让大家能够像Mysql一样熟练的应用MongoDB到web开发中去。 希望大家喜欢!为什么使用MongoDB?在面对对象的开发过程中,我们都被鼓励尝试将逻辑的模型应用到代码开发中去,因此我们使得代码在概念上更加容易理解。当我们需要这样做的时候,我们最好能够清晰的看到逻辑操作的互动及其信息的处理。那么假设如果你可以将需要使
阅读全文