内存数据库 编辑
内存数据库是指一种将全部内容存放在内存中,而非传统数据库那样存放在外部存储器中的数据库。内存数据库指的是所有的数据访问控制都在内存中进行,这是与磁盘数据库相对而言的,磁盘数据库虽然也有一定的缓存机制,但都不能避免从外设到内存的交换,而这种交换过程对性能的损耗是致命的。由于内存的读写速度极快,随机访问时间更是可以纳秒计,所以这种数据库的读写性能很高,主要用在对性能要求极高的环境中,但是在服务器关闭后会立刻丢失全部储存的数据。常见的例子有MySQL的MEMORY存储引擎、eXtremeDB、FastDB、SQLite、Microsoft SQL Server Compact等。
2
相关
Oracle内存数据库 TimesTen 是一个优化内存的关系数据库,提供了响应时间极短且吞吐量极高的应用程序,可满足各行业应用程序的需求,特别是拥有实时业务的企业的需求。
在计算机科学中,存内计算是一项用于数据处理存储在内存数据库中数据的技术。存内计算的目的是解决由中央处理器和电脑内存之间的数据传输引起的性能瓶颈。较旧的电脑通过关系数据库以及碟盘存储存储数据,人们还得使用SQL来查询数据,但上述手段越来越难以满足商业智能 的需求。如果数据存储在随机存取存储器 或闪存中时它们可以更快地被访问,因此如果数据存储在内存中,数据就可以被实时计算分析,从而能更快地就业务发展作出决策。