
数据库
Byane
这个作者很懒,什么都没留下…
展开
-
BerkeleyDB--备份机制
Berkeley DB提供了备份机制,架构如图。其中一个集群只允许有一个主节点(master),可以有多个备份节点。备份节点从主节点或其它节点上同步主节点上的修改日志,只允许修改主节点上的数据库信息,备份节点只允许读数据。备份节点维护主节点上的一个完全拷贝,当主节点失效后,备份节点能够立即接替主节点的工作,提供系统的可靠性。因此,系统可以通过配置多个replica节点提供高效的读性能。原创 2011-10-14 18:02:44 · 1394 阅读 · 0 评论 -
key-value数据库
传统的文件系统中,需要维护目录的层次结构,使用dentry,inode,directory等复杂结构保存元数据的信息;而面对更多定制文件系统的需求,越来越多的系统考虑使用key-value形式保存文件系统中的元数据信息。使用数据库来保存这些元数据的key-value对是一个不错的选择,相比传统的关系型数据库,key-value数据库在这方面更贴近应用需求,因为,保存元数据的数据库往往不会有复杂的关转载 2011-11-02 21:20:49 · 26105 阅读 · 0 评论 -
MongoDB vs Redis vs Tokyo Tyrant
* MongoDB vs Redis vs Tokyo Tyrant 准备对MongoDB, Redis以及Tokyo Tyrant的读写做一个简单的测试,为了进行相对公平的测试,需要了解他们背后的实现机制,下面是一些比较: 存储实现的比较: * 内存文件映像(Memory-File Mapping) Redis, MongoDB * 文件 + Cache Tokyo转载 2011-12-15 09:12:11 · 1065 阅读 · 0 评论 -
bigtable笔记
Big Table算是非关系型数据库,数据的下标是行和列的名字,名字可以是任意的字符串。Bigtable将存储的数据都视为字符串,但是Bigtable本身不去解析这些字符串,客户程序通常会在把各种结构化或者半结构化的数据串行化到这些字符串里。和BDB的数据库类似,数据是通过key/value存储的,key.data是一个void *类型的指针,指向一个记录的查找关键字内容,而key.size指名k转载 2012-08-17 19:14:02 · 5786 阅读 · 0 评论 -
debian下安装mysql5.5
1. 下载 MySQL 5.5 deb 安装包 cd /usr/local/src sudo wget -O mysql-5.5.22-debian6.0-i686.deb http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.22-debian6.0-i686.deb/from/http://mysql.ntu.edu.tw/转载 2013-02-25 13:21:11 · 8221 阅读 · 0 评论 -
mysql入门
安装mysql 1.如果系统曾经安装过mysql,需要先将mysql全部清除: dpkg -l |grep 'mysql'显示系统安装了哪些mysql包; dpkg -r xxx --purge彻底清除已经安装的mysql包; 2.根据http://www.cnblogs.com/168cuiyuan/archive/2012/08/30/2663358.html安装 3.上述安装方法会原创 2013-01-09 19:18:01 · 1933 阅读 · 0 评论 -
笔记2013.09.17
1.一个用c语言实现的key-value数据库Sophia,大概看了下用法,感觉挺像bdb的。 官方网址:http://sphia.org/index.html 源码:https://github.com/pmwkaa/sophia 2.Android开发入门资料介绍:http://www.bongizmo.com/blog/android-resources-each-dev原创 2013-09-17 12:40:39 · 884 阅读 · 0 评论 -
笔记2013.09.18
1. hadoop / SQL / python脚本? http://www.chrisstucchio.com/blog/2013/hadoop_hatred.html 2.android API 对照表 Code name Version API level(no code name) 1.0 API level 1(no code name) 1.1 API原创 2013-09-18 12:44:51 · 862 阅读 · 0 评论