10 2011 档案

摘要:查看全部数据表>useChatRoomswitchedtodbChatRoom>showcollectionsAccountChatsystem.indexessystem.users创建数据表>db.createCollection("Account"){"ok":1}> db.createCollection("Test",{capped:true, size:10000}){ "ok" : 1 }{"ok":1}-- 说明capped:true,表示该集合的结构不能 阅读全文
posted @ 2011-10-23 21:10 TobyDev 阅读(537) 评论(0) 推荐(0)
摘要:满足海量存储需求和访问的面向文档的数据库:MongoDB,CouchDB MongoDB Nice, I like it very much. 面向文档的非关系数据库主要解决的问题不是高性能的并发读写,而是保证海量数据存储的同时,具有良好的查询性能。MongoDB是用C++开发的,而CouchDB则是Erlang开发的: 1、MongoDB MongoDB是 一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似 json的bjson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常... 阅读全文
posted @ 2011-10-20 17:27 TobyDev 阅读(293) 评论(0) 推荐(0)
摘要:翻译自http://www.mongodb.org/display/DOCS/Advanced+Queries部分内容。其实内容并不难理解,主要照顾英语苦手的兄弟们,也方便自己。这里主要是讲MongoDB在控制台中如何进行高级查询,既有教程内容,也有ME动手实验的经验,搞懂了这些规则,对于你再使用其他语言(Java,ruby,python等)实现查询时有莫大的帮助,因为基础的是相通的,只是不同的语言实现接口略有差异而已。还有一句想提醒大家,多动手实验,才是硬道理。<,>,>=,<=这四个就不用解释了,最常用的,也是最简单的。db.collection.find({ &q 阅读全文
posted @ 2011-10-20 17:17 TobyDev 阅读(171) 评论(0) 推荐(0)
摘要:MongoDB数据库简单介绍MongoDB是一个高性能 ,开源 ,无模式的文档型数据库,它在许多场景下可用于替代传统的关系型数据库或键/值存储模式。MongoDB是用C++开发, 提供了以下功能:面向集合的存储:适合存储对象及JSON形式的数据。 动态查询:Mongo支持丰富的查询表达式。查询指令使用JSON形式的 标记,可轻易查询文档中内嵌的对象及数组。 完整的索引支持:包括文档内嵌对象及数组。Mongo的查询优化 器会分析查询表达式,并生成一个高效的查询计划。 查 询监视:Mongo包含一个监视工具 用于分析数据库操作的性能。 复制 及自动故障转移:Mongo数据库支持服务器 之间的数据复 阅读全文
posted @ 2011-10-20 17:16 TobyDev 阅读(316) 评论(0) 推荐(0)
摘要:mongodb由C++写就,其名字来自humongous这个单词的中间部分,从名字 可见其野心所在就是海量数据的处理。关于它的一个最简洁描述为:scalable, high-performance, open source, schema-free, document-oriented database。MongoDB的主要目标是在键/值存储方式(提供了高性能和高度伸缩性)以及传统的RDBMS系统(丰富的功能)架起一座桥梁,集两 者的优势于一身。安装及使用:首先在Ubuntu上安装MongoDB。下载MongoDB, 现在最新的生产版本1.7.01. 解压文件.$ tar -xvf mongo 阅读全文
posted @ 2011-10-20 16:39 TobyDev 阅读(237) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2011-10-17 20:36 TobyDev 阅读(1) 评论(0) 推荐(0)
摘要:备份:不像Windows,Linux不限制根用户存取任何东西,因此,你完全可以把一个分区上每一个的文件放入一个TAR文件中。来实施这一方法,用这个成为根用户: sudo su接着去你的文件系统的根目录 cd /然后,下面就是我用来备份我的系统的完整的命令: tar cvpzf backup.tgz / --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt --exclude=/sys接着,让我们稍微解释一下: 很明显,'tar'部分就是我们将要使用的软件。 'cvpfz 阅读全文
posted @ 2011-10-08 13:34 TobyDev 阅读(939) 评论(0) 推荐(0)
摘要:使用replicate_do_db和replicate_ignore_db时有一个隐患,跨库更新时会出错如设置 replicate_do_db=testuse mysql;update test.table1 set ......第二句将不会被执行如设置 replicate_ignore_db=mysqluse mysql;update test.table1 set ......第二句会被忽略执行原因是设置replicate_do_db或replicate_ignore_db后,MySQL执行sql前检查的是当前默认数据库,所以跨库更新语句被忽略。可以使用replicate_wild_do_ 阅读全文
posted @ 2011-10-04 23:11 TobyDev 阅读(453) 评论(0) 推荐(0)
摘要:basedir = path使用给定目录作为根目录(安装目录)。character-sets-dir = path给出存放着字符集的目录。datadir = path从给定目录读取数据库文件。pid-file = filename为mysqld程序指定一个存放进程ID的文件(仅适用于UNIX/Linux系统); Init-V脚本需要使用这个文件里的进程ID结束mysqld进程。socket = filename为MySQL客户程序与服务器之间的本地通信指定一个套接字文件(仅适用于UNIX/Linux系统; 默认设置一般是/var/lib/mysql/mysql.sock文件)。在Windows 阅读全文
posted @ 2011-10-03 22:24 TobyDev 阅读(25568) 评论(0) 推荐(4)