Redis,Memcached,MongoDB特性比较

mongodb和memcached不是一个范畴内的东西。mongodb是文档型的非关系型数据库,其优势在于查询功能比较强大,能存储海量数据。mongodb和memcached不存在谁替换谁的问题。 和memcached更为接近的是redis。它们都是内存型数据库,数据保存在内存中,通过tcp直接存取,优势是速度快,并发高,缺点是数据类型有限,查询功能不强,一般用作缓存。在一些项目中,一开始用的是memcached,后来用redis替代。 相比memcached: 1、redis具有持久化机制,可以定期将内存中的数据持久化到硬盘上。 2、redis具备binlog功能,可以将所有操作写入日志,当redis出现故障,可依照binlog进行数据恢复。 3、redis支持virtual ... More

Ubuntu下编译安装MenetDB

  #cd /app/setup/ 下载最新源码 #wget  http://dev.monetdb.org/downloads/sources/Latest/MonetDB-11.13.7.zip # unzip MonetDB* 安装java,具体参见jdk安装配置。 安装ant #apt-get install ant 编译安装MonetDB,最主要是解决”OpenSSL library not found”等系列lib问题 #apt-get install  libxml2  libxml2-dev   libssl-dev  libcurl4-openssl-dev  libpcre3-dev  unixodbc-dev #apt-get install build-essential   #准备gnumake #./configure ... More

数据库路线图

近几年来数据库的发展可以说是日新月异,而人们对结构化、非结构化、SQL、NoSQL以及NewSQL的理解也是远甚于过往。Matthew Aslett —— 451 Research的研发总监,动用各个领域的知识终于完成了数据库路线图的更新。新版本数据库路线图从London Underground和The Real ... More

列存数据库评测之MonetDB和Gbase8a性能对比测试

  1       测试目的 对比MonetDB和Gbase8a引擎性能,为后续产品评估选型做准备。 2       测试环境 2.1   硬件环境 系统制造商:       Intel 系统型号:         S5000VSA 系统类型:         X86-based PC 处理器:           安装了 1 个处理器。 [01]: x64 Family 6 Model 15 Stepping 6 GenuineIntel ~1995 Mhz BIOS 版本:        Intel Corporation S5000.86B.10.00.0084.101720071530, 2007/10/17 2.2   ... More

CentOS下编译安装MonetDB

AE产品化的一个关键方案是找到GBase的替代品,当前待验证方案是用MonetDB,MonetDB的功能已经做了验证,sql规范和性能上均优于GBase, 见测试说明。但并发性能需要严格验证。 取最新版本MonetDB源码,开启optimize参数,基于CentOS6.3 64位版本。 #cd /app/setup/ 下载最新源码 #wget  http://dev.monetdb.org/downloads/sources/Latest/MonetDB-11.13.7.zip # unzip ... More

oracle表分区详解

此文从以下几个方面来整理关于分区表的概念及操作: 1.表空间及分区表的概念 2.表分区的具体作用 3.表分区的优缺点 4.表分区的几种类型及操作方法 5.对表分区的维护性操作. (1.) 表空间及分区表的概念 表空间: 是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间中,但主要存放的是表, ... More

动态监听配置 一个监听器支持多个数据库

创建多个数据库时,默认在listener.ora中添加了sid_list_listener段,导致emca配置新库的em时无法识别监听。 解决办法: 1.去掉本地listener.ora文件中sid_list_listener段,只保留下面的部分: LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0)) ) (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = zior)(PORT = ... More

Oracle 内连接,外连接

一般的相等连接: select * from a, b where a.id = b.id; 这个就属于内连接。    对于外连接: Oracle中可以使用“(+) ”来表示,9i可以使用LEFT/RIGHT/FULL OUTER JOIN      LEFT OUTER JOIN:左外关联   SELECT e.last_name, e.department_id, d.department_name   FROM employees e   LEFT OUTER JOIN departments d   ON (e.department_id = d.department_id);   等价于   SELECT e.last_name, e.department_id, d.department_name   FROM employees e, ... More