导读:内存数据库的出现标志着数据库行业的又一次飞跃,内存数据库的最大特点是其“主拷贝”或“工作版本”常驻内存,即活动事务只与实时内存数据库的内存拷贝打交道。
[p=21, null, left]目前在国内电信行业,内存数据库已经是普遍使用了,特别是这次联通BSS、OCS、电信OCS产品,基本都是集成了内存数据库产品,其中主要是TT、altibase,似乎没有IBM的solid的案例,此外华为有自己的内存数据库产品。
[p=21, null, left]
[p=21, null, left]内存数据库是和我们经常使用的共享内存类似的技术产品,比较专业,对客户直接的感受就是,给了他们一个可以图形化维护的工具,感觉上稳定性和扩展性比各个厂商土鳖的共享内存要高级一点。
[p=21, null, left]
[p=21, null, left]其实做计费的人都知道,共享内存不是通用的内存产品,尽管灵活性和稳定性不一定比内存数据库高,但效率和资源占用是有很大领先的。内存数据库对比物理数据库,其性能提升的优势在于减少了与文件系统的IO,但是从数据的组织上,并没有改变物理数据库各个数据实体关系型的分布。当数据访问时,其内存的增、删、改、查的效率并没有共享内存中类似的操作效率高,因为共享内存的数据,可以由应用进行组织,可以通过采用一定的算法,最大程度优化数据的访问效率。所以使用内存数据库并不表示你的性能提升已经完成了,它只是一个平台,需要你充分扬长避短,才能达到你期望的效果。
[p=21, null, left]
[p=21, null, left]从可维护性上,内存数据库图形化的优势似乎很明显,但其实如果一个厂商比较有时间,都可以做一些内存管理的工具,不一定是图形化的,可以是脚本,只要是可用的,相信电信行业大多数的维护人员还是可以接受的。同时共享内存由于是专用的,不是通用的,其维护过程中的问题处理和优化速度也相对快。
[p=21, null, left]
[p=21, null, left]从使用对象上,我一直对内存数据库定位在计费的使用有些不同看法,我个人认为计费是大数据的操作,使用个性化的共享内存更好,而内存数据库适合于类数据库的联机事务操作,例如余额管理中心、充值。现在行业中虽然已经有很多内存数据库的案例,但是很多人对内存数据库的安全还是担心的,很多时候,还是信赖物理数据库的数据,而余额、欠费等关键数据是否在内存数据库中操作,也是很多人比较担心的,毕竟计费的文件是可以备份的,所以目前对内存数据库的使用还是物理数据库的一个补充。
[p=21, null, left]
[p=21, null, left]最后对内存数据库还是要BS一下,需要的内存太多了,理论上的说法是同样的数据,内存数据库是共享内存使用内存资源的1.5,其实这个数据不止的,现在主机的配置是有很大的提高,但都是银子啊,做一个省的应用软件费用,最后还不如卖主机和第三方软件,这个行业有句实话,大家都是给别人打工。
以上就是我要为大家介绍的关于IT业内存数据库的全部内容,文中内容仅供大家参考,若有什么不当的地方,欢迎大家指正,大家共同学习进步嘛!
【编辑推荐】