
DB
jasonwang178
这个作者很懒,什么都没留下…
展开
-
Berkeley DB(一) -- 入门知识和一个小例子
在网上看到不少介绍Berkeley DB的文章,几乎所有的中文文章都是介绍完入门就再也没了。大都是个概括。最近做这个,所以想系统的由浅入深的介绍一下。不清楚的地方可以和我讨论,或参照官方网站sleepycat上的文档。我用的是最新版本 db-4.4.16.NC.tar.gz,这个包中含有详细的英文文档。为什么要使用Berkeley DB,它适合什么场合应用?Berkeley DB并不适...2008-10-27 09:56:23 · 189 阅读 · 0 评论 -
MySql 设置数据库外部访问权限
第一步,修改权限 mysql> grant all on 数据库名.* to 用户名@'127.0.0.1' identified by '密码'; 第二步,让修改立刻生效 mysql> flush-privileges;2009-08-10 12:53:13 · 127 阅读 · 0 评论 -
Berkeley DB (八) -- DB Replication (HA)下部
Berkeley DB -- DB Replication (HA)下部Network partitionsbdb replication 的实现可能被网络隔离的问题影响。例如,考虑replication组有n个成员。网络隔离让master在一边,多于一半(n/2)的站点在另外一边。和master在一边的站点将继续前进,master继续接受数据库的写请求。不幸的是,...2008-10-27 10:23:58 · 99 阅读 · 0 评论 -
Berkeley DB(七) -- DB Replication (HA)中部
Berkeley DB -- DB Replication (HA)中部Synchronizing with a master当一个client探测到replication组内一个新的master后,在它能去处理新的数据库变化之前,这个client必须去同步这个新的master。同步是一个重量及操作,它能同时给这个client和master增加负担。这儿有一些措施,一个应用...2008-10-27 10:22:33 · 116 阅读 · 0 评论 -
Berkeley DB(六) -- DB Replication (HA)上部
Berkeley DB -- DB Replication (HA)上部Introductionbdb包括对构建基于复制(replication)的高可用性应用程序的支持。bdb replication组由一些独立配置的数据库环境组成。组里只有一个master数据库环境和一个或多个client环境。Master环境支持读和写,client环境支持只读。如果master环境倒...2008-10-27 10:20:03 · 145 阅读 · 0 评论 -
Berkeley DB(五) -- 补充
Berkeley DB -- 补充一些东西前面漏掉的一些东东。腐烂数据的处理或者说数据库文件的瘦身:当你从Btree或Hash数据库删除key/data对时,它并不把这个返回给文件系统,这使得数据重用成为可能。也就是说Btree和Hash数据库都是只增的。当你删除大量key/data对时,你可能想使数据库文件也缩减,你应该建立一个新的数据库文件,把记录从旧文件复制过去。应该...2008-10-27 10:17:22 · 99 阅读 · 0 评论 -
Berkeley DB(四) -- DB Environment
Berkeley DB -- DB EnvironmentDatabase environment introductionBerkeley DB 环境用来封装一个或多个数据库,日志文件和区域文件。区域文件是共享内存区,它里面包括数据库环境信息像内存池cache页等。只有数据库文件可以在不同的字节序机器间移动,日志文件只能在相同的字节序机器间移动。而区域文件(Region fi...2008-10-27 10:16:19 · 173 阅读 · 0 评论 -
Berkeley DB (三) -- DB Architecture
Berkeley DB -- DB ArchitectureThe big picture前面几章讲了用访问方法快速的存储和取回数据。后面主要讲任何访问方法的应用,它们是线性的和可恢复的在面对系统故障时。Berkeley DB 底层体系结构:[img]http://www.oracle.com/technology/documentation/berkeley-db...2008-10-27 10:12:34 · 122 阅读 · 0 评论 -
深入了解Berkeley DB数据库的技术特点
Berkeley DB的技术特点: Berkeley DB是一个开放源代码的内嵌式数据库管理系统,能够为应用程序提供高性能的数据管理服务。应用它程序员只需要调用一些简单的API就可以完成对数据的访问和管理。与常用的数据库管理系统(如MySQL和Oracle等)有所不同,在Berkeley DB中并没有数据库服务器的概念。应用程序不需要事先同数据库服务建立起网络连接,而是通...2008-10-27 10:03:24 · 176 阅读 · 0 评论 -
Berkeley DB (二)-- Access Method
Berkeley DB -- Access Method ConfigurationHash or Btree?Hash 和 Btree方法应该被用于当逻辑记录号不是用来做主键对数据访问的情况。(如果逻辑记录号是一个secondary key,用来对数据进行访问,Btree方法是一个可能的选择,因为它支持通过一个键和一个记录号来同时的访问。)Btrees中的键是...2008-10-27 10:00:54 · 97 阅读 · 0 评论 -
NoSQL - CouchDB入门
什么是NoSQL NoSQL(是not only SQL的缩写,也有说法认为是non-relational,即非关系型数据库)其实是不使用传统的关系数据库模型,而是使用如key-value存储、文档型的、列存储、图型数据库、xml等方式存储数据的模型统称。之所以不使用传统的范式,主要是在于它们存储数据的方式发生了变化。例如,当你需要存储发票的数据时,在传统的关系数据模型中,需要设计表...原创 2011-04-06 17:53:50 · 153 阅读 · 0 评论