
NOSQL
文章平均质量分 60
lxzo123
做一个懒惰的程序员,每天看书,学习,睡觉,编程,思考,娱乐。
个人站点:http://www.iteyey.com
展开
-
转载你需要知道的关于NoSQL数据库的10件事
1. 成熟度 RDBMS已经存在了很长一段时间. NoSQL的支持者认为它们的年纪是它们过时的象征,但是,对于大部分CIO(首席信息官)来讲,RDBMS的成熟度是可以让人放心的.通常,RDBMS 系统都很稳定,功能也很丰富.相比而言,大部分NoSQL的替代品都还处于前-生产环境阶段,还有大量的关键特性有待实现. 生活在科技前沿对于大部分开发人员来讲,是令人兴奋的,但是,企业在实施时必须非常谨慎. 2. 支持力度 企业还希望获得保证,当关键系统出现故障时,他们可以获得及时而有效的支持.所有的RDBMS原创 2010-10-14 15:15:00 · 787 阅读 · 0 评论 -
在Ubuntu上安装CouchDB
在Ubuntu上安装CouchDBsudo apt-get install automake autoconf libtool<br />subversion-tools help2man<br />sudo apt-get install build-essential libicu38<br />sudo apt-get install libreadline5-dev checkinstall<br />sudo apt-get install libmozjs-dev<br />转载 2011-05-04 00:27:00 · 1952 阅读 · 0 评论 -
antirez 的Redis 宣言!
译文出处:http://blog.nosqlfan.com/html/1532.htmlRedis的作者antirez(Salvatore Sanfilippo)同学最近发表了一篇名为Redis宣言(Redis Manifesto)的文章,文中列举了Redis 的七个原则原创 2011-09-01 19:22:24 · 888 阅读 · 0 评论 -
redis字符编码问题
今天遇到一个问题,从redis取出字符串数据后,想对全角的空格进行转换为半角空格,结果怎么都不行,后来对入口进行空格全角转半角结果成功,分析原因,可能是从redis取出后对其进行了改变,导致。需求说明:redis做为一个数据缓存结构思考:在源头原创 2011-09-01 20:07:09 · 8097 阅读 · 1 评论 -
MongoDb学习笔记二 与传统SQL的比对
下面是官方的比对,很清晰明了更多资料:http://www.mongodb.org/display/DOCS/ManualSQL to Mongo Mapping ChartMySQL executableOracle executable原创 2011-09-08 23:21:09 · 1621 阅读 · 0 评论 -
mongodb 学习笔记四 GridFS Example
直接贴英文,翻译不好反而影响读者,英文如下:GridFS ExampleThis example shows how to use gridfs to store large binaryobjects (e.g. files) in MongoD原创 2011-09-09 00:10:22 · 1174 阅读 · 0 评论 -
mongodb 学习笔记一
一.初步认识 MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。属于NOSQL的一种,在当前的nosql中算是一个比较成功的,它有如下特点: 它的特点是高性能原创 2011-09-08 21:13:17 · 1321 阅读 · 1 评论 -
BSON是什么
BSON简称二进制的JSON,是JSON的二进制序列化编码格式,像JSON一样,BSON支持文档数组,BSON支持二进制压缩格式,像Protocol Buffers,但是BSON比ProtocolBuffers更加自由,无模式,所以BSON支持更加高级复杂的格式,在空间利用方原创 2011-09-08 23:04:46 · 5724 阅读 · 1 评论 -
mongodb 学习笔记五 MapReduce
英文原文:http://www.mongodb.org/display/DOCS/MapReduceMapReduce在mongodb中使用主要做为批处理数据和聚合操作,比较像Hadoop,所有的输入来自一个结合,所有的输出到一个集合,更像是传统关系数据库中的group聚原创 2011-09-10 00:40:00 · 5537 阅读 · 0 评论 -
mongodb 学习笔记六 Updating
英文原文:http://www.mongodb.org/display/DOCS/Updatingmongodb支持原子的更新操作,对文档进行更新替换旧的文档或者更新文档中某个字段。update操作用新的文档对象更新匹配的旧文档,如果仅希望更新文档中某些字段的值可以使用原创 2011-09-10 01:04:49 · 1091 阅读 · 0 评论 -
BSON和MongoDB
MongoDB使用BSON做为文档数据存储和网络传输格式,第一印象BSON有点像BLOB的,但存在的一个重要区别:Mongo数据库了解BSON内部。这意味着MongoDB可以“达到”BSON对象,甚至嵌套的内部。除其他事项外,这使得MongoDB的顶层和嵌套BSON键上建立索引和原创 2011-09-08 23:16:24 · 5700 阅读 · 1 评论 -
MongoDb学习笔记三 MongoDB and PyMongo
英文原文:http://api.mongodb.org/python/current/tutorial.html翻译的不好还请大家见谅,呵呵,翻译也是一种学习,当你翻译过后,基本上也就了解了,好了不废话了,见译文,如下:本文主要是做为MongoDb的python客户端使用原创 2011-09-09 00:00:04 · 4838 阅读 · 0 评论 -
数据中间平台(php,mysql,redis)
<br />一.需求描述<br /> 从 A (外部接口,http或socket接口等等) 取到xml格式数据,然后存储到平台B(中间平台),对外部提供各种接口,返回JSON格式数据,平台C,D,E.....等等从平台B取数据,需求其实很简单,在这只是分析下中间可能的种种问题,怎么解决,也希望大家多提宝贵意见。<br />其中从A取数据,每次持续时间较长,估计十几分钟左右,另外C,D,E等等外部平台对B连接比较频繁,具体峰值现在还不好估算。<br /> <br />二.开发环境<br /> li原创 2011-04-28 23:45:00 · 5805 阅读 · 0 评论 -
redis 命令
<br />连接控制<br />QUIT 关闭连接<br />AUTH (仅限启用时)简单的密码验证<br />适合全体类型的命令<br />EXISTS key 判断一个键是否存在;存在返回 1;否则返回0;<br />DEL key 删除某个key,或是一系列key;DEL key1 key2 key3 key4<br />TYPE key 返回某个key元素的数据类型 ( none:不存在,string:字符,list,set,zset,hash)<br />KEYS patt原创 2011-04-30 18:35:00 · 601 阅读 · 0 评论 -
redis 安装
<br />redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)和zset(有序集合)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且原创 2011-04-20 19:52:00 · 599 阅读 · 0 评论 -
MongoDB学习总结
<br /> 转自:http://blog.youkuaiyun.com/k1988/archive/2010/09/30/5916825.aspx概念与说明MongoDB介绍<br />MongoDB的名称取自“humongous”(巨大的) 的中间部分 。于2010年8月5日发布了最新的正式版本v1.6,这是其继1.0、1.2、1.4版本后的第四个主要稳定版本。由10gen公司为其提供商业支持。• 它是一个开源的、面向文档的数据库,属于nosql数据库中的一种。(nosql全称是”notonly sql”,是非关系转载 2010-12-26 18:07:00 · 1378 阅读 · 0 评论 -
Redis在Windows下的使用
<br /><br />redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。它提供了Python,Ruby,Erlang,PHP客户端,使用很方便。问题是这个项目还很新,可能还不足够稳定,而且没有在实际的一些大型系统应用的实例。此外,缺乏mc中批量get也是比较大的问题,始终批量获取跟多次获取的网络开销是不一样的。<br />性能测试结果:<br />SET操作每秒钟 1100转载 2010-12-26 23:16:00 · 4759 阅读 · 0 评论 -
redis客户端PhpRedis介绍
<br />phpredis官方介绍文档,太全了,简单易懂,保持原味................嘿嘿<br /> <br />PhpRedis<br />=============<br />The phpredis extension provides an API for communicating with the [Redis](http://redis.io/) key-value store.<br />This code has been developed and maintained原创 2011-05-12 13:42:00 · 7152 阅读 · 0 评论 -
redis客户端 predis与phpredis 比较
<br />predis目录中有一个FAQ.markdown文件,FAQ中文意思经常问到的问题,该文档对redis的客户端predis和phpredis进行了比较分析,优点,不足做了说明,还是老外的文档清楚,一看就明白,当然这个跟我们自己测试比较结果还是有一定出入,需进一步测试。<br /> <br /># Some frequently asked questions about Predis #<br />____________________________________________<br /原创 2011-05-12 13:32:00 · 8734 阅读 · 0 评论 -
redis客户端predis介绍
<br />README.markdown 官方介绍<br /> <br /># Predis #<br />## About ##<br />Predis is a flexible and feature-complete PHP (>= 5.3) client library for the Redis key-value store.<br />For a list of frequently asked questions about Predis, see the __FAQ__ file in原创 2011-05-12 13:33:00 · 4437 阅读 · 0 评论 -
NoSQL架构实践(一)——以NoSQL为辅
<br />转自:http://sunli.cnblogs.com/<br /> <br />[文章作者:孙立 链接:http://www.cnblogs.com/sunli/ 更新时间:2011-2-21] <br /> <br /> 前面《为什么要使用NoSQL》和《关系数据库还是NoSQL数据库》两篇从大体上介绍了为什么要用NoSQL,何时该用NoSQL。经常有朋友遇到困惑,看到NoSQL的介绍,觉得很好,但是却不知道如何正式用到自己的项目中。很大的原因就是思维固定在MySQL中了,他们问转载 2011-05-22 17:05:00 · 569 阅读 · 0 评论 -
NoSQL架构实践(二)——以NoSQL为主
<br />转自:http://sunli.cnblogs.com/<br /> [文章作者:孙立 链接:http://www.cnblogs.com/sunli/ 更新时间:2011-3-14] <br /> <br /> 前面一篇《NoSQL架构实践(一)——以NoSQL为辅》主要介绍了以NoSQL为辅助的架构,这种架构实施起来比较简单,易于理解,由于其中也使用了传统的关系数据库,让开发者更容易控制NoSQL带来的风险。接下来我们继续深入下去,换另外一个角度,“以NoSQL为主”来架构系统。<b转载 2011-05-22 17:09:00 · 735 阅读 · 0 评论 -
NoSQL架构实践(三)——以NoSQL为缓存
<br />转自:http://sunli.cnblogs.com/<br /> <br />在《NoSQL架构实践》系列的前面两篇文章中,介绍了《以NoSQL为主》和《以NoSQL为辅》的架构。由于NoSQL数据库天生具有高性能、易扩展的特点,所以我们常常结合关系数据库,存储一些高性能的、海量的数据。从另外一个角度看,根据NoSQL的高性能特点,它同样适合用于缓存数据。用NoSQL缓存数据可以分为内存模式和磁盘持久化模式。内存模式<br /> 说起内存模式缓存,我们自然就会想起大名鼎鼎的Memcac转载 2011-05-22 17:10:00 · 697 阅读 · 0 评论 -
三十五个非主流开源数据库 MongoDB领衔主演
<br />转自:http://www.linuxeden.com/html/news/20100812/104281.html<br /> <br />几乎每个Web开发人员都有自己喜欢的数据库,或自己最熟悉的数据库,但最常见的无外乎以下几种:<br />MySQL<br />PostgreSQL<br />MSSQL Server<br />SQLite<br />MS Access<br />或是更简单的XML,文本文件等。这些数据库有优秀的文档,背后有强大的社区支持,大部分流行的CMS都使用了其中之转载 2011-05-23 15:43:00 · 755 阅读 · 0 评论 -
javascript 实现的CouchDB REST客户端接口
<br />javascript 实现的CouchDB REST客户端接口,该接口主要有两个javascript对象构成,其中JSON接口(该接口实现用到了闭包,接口等编程技巧,可以参考学习)主要用于json解析,代码如下:<br />/* json2.js 2008-03-14 Public Domain No warranty expressed or implied. Use at your own risk. See http://www.JSON.原创 2011-05-27 14:34:00 · 2875 阅读 · 1 评论 -
redis 命令集锦
下面是官方文档中的命令,对于redis各种实现的客户端,下面命令接口几乎都会支持,有时间会对官方文档进行翻译下,对于php客户端有多种选择,个人觉得Predis用着还行,比较好用,另外该客户端的类加载机制挺有趣的,可以研究下,通过php函数spl_autoload_register 实现类文件加载机制.........<br />spl_autoload_register(function($class) {<br /> $file = __DIR__.'/../lib/'.strtr($class,原创 2011-04-20 19:59:00 · 2855 阅读 · 0 评论 -
MongoDB 之 GridFS
原文:http://www.mongodb.org/display/DOCSCN/GridFS原创 2011-09-09 00:12:50 · 973 阅读 · 1 评论