内存数据库
文章平均质量分 61
JansenHuang
最近在把我几个博客整理到CSDN上来,人气从0开始了,加油......
展开
-
内存数据库fastdb的性能测试报告
<br />【从我原来blog搬来的】<br /> <br /><br />IBM AIX 服务器上<br /><一>利用SUBSQL接口手工进行测试<br />----------<Some test Data>-----------------------------------------<br />1.Record(int4,char const*)<br />dbDatabase db(dbDatabase::dbAllAccess, 16*1024); // 96Mb page pool<br原创 2010-06-26 13:19:00 · 1584 阅读 · 0 评论 -
接触内存数据库系统:fastdb
<br /><br />【从我原来空间搬来的】<br /> <br />前不久,项目需要实时运算处理大规模数据,因为项目要支持多线程,并发性,事务性。第一反应是要找一个这样的内存数据库,商用的有Oracle的TimesTen和SOUTH KOREA的Altibase,但是费用不菲。我们只需要对内存数据库的一些简单操作即可。所以我们就锁定了开源的fastdb。其代码非常简练,一共不过3万代码左右,它并不是用想象的SysV IPC mechanism (shmat) 实现,而是用Memory mapping m原创 2010-06-26 13:16:00 · 1763 阅读 · 0 评论 -
使用fastdb的感受
<br /><br />项目现在已经将fastdb使用上了,用起来还是很方便简单的,但是在使用的过程当中发现了很多问题:<br /> <br />比如:<br /> <br />1、数据库对于内存的消耗实在是太大,尤其是数据量到达千万级时尤为明显。<br />2、数据量上千万级别以后,性能远地于预期,可能是服务器内存不够的缘故。事务过大后,提交时间很长。<br />3、在并发访问模式上,同一进程的线程只能用同一模式,只read能够并发。不能够write并发(多个write线程)。进程间也是如此,也就是说多个原创 2010-06-26 13:21:00 · 1274 阅读 · 0 评论 -
内存数据库fastdb的使用研究报告
<br />【博客搬家,这是项目预研的报告说明,前期贴出有性能报告和使用心得...】<br /> <br /><br />内存数据库机制的使用研究报告<br /> <br />相对于传统磁盘数据库,内存数据库通过将数据完全加载到内存,在内存中实现对数据的管理,在数据同步、数据传送、事务处理、并行操作等方面进行了相应的改进设计,使得内存数据库在处理数据上能够比磁盘数据库快得多,可以有效地解决计费系统中信控、实时累账等部分对系统响应要求高的问题。<br />项目决定在信控模块使用内存数据库机制取代账单中心模式进原创 2010-06-28 23:43:00 · 1438 阅读 · 1 评论