34得票4回答
从Oracle实例创建一个内存数据库结构

我有一个应用程序,其中许多“unit”测试在执行期间使用与Oracle数据库的实际连接。 可以想象,这些测试需要太多时间才能执行,因为它们需要初始化一些Spring上下文,并与Oracle实例通信。除此之外,我们还必须管理复杂的机制,例如事务,以避免测试执行后对数据库进行修改(即使我们使用了...

31得票2回答
在内存中创建SQLite数据库

尝试学习一些关于PDO的知识,并参考 这个教程。它包含以下代码片段: <?php try { $db = new PDO('sqlite::memory'); echo "SQLite created in memory."; } catch(PDOE...

28得票2回答
在C#中,是否有一种方法可以使用System.Data.SQLite将内存文件链接为内存SQLite数据库?

我想要做的是类似于以下内容:using System.Data.SQLite; using System.IO; //My SQLite connection SQLiteConnection myCon; public void ReadAndOpenDB(string filename...

28得票1回答
Mongo DB有内存模式吗?

我想在单元测试中使用内存模式,是否有像RavenDB一样的内存模式? 可能是重复问题: 运行集成测试时嵌入MongoDB

27得票9回答
何时应考虑使用内存数据库,以及需要注意哪些问题?

我认为现在普遍拥有足够的RAM来缓存完整的数据库,为什么几年前很流行的内存数据库专家(例如TimesTen,也可参见维基百科页面)没有更广泛地使用呢? 随着时间的推移,似乎磁盘非基于数据库正在被少用,例如大多数应用程序现在都建立在传统关系型数据库上。考虑到RAM正在接近免费,我本以为会出现相...

27得票11回答
为什么有人需要内存数据库?

我读到一些数据库可以使用内存,但是想不出为什么有人会想要使用这个功能。我通常使用数据库来持久化数据,使用内存缓存来快速访问。

26得票5回答
在内存缓存和内存数据库之间的区别

我想知道In-Memory缓存(redis, memcached),In-Memory数据网格(gemfire)和In-Memory数据库(VoltDB)之间的区别。我很难区分这3者之间的关键特征。

25得票3回答
系统无效操作异常:只有在上下文使用关系型数据库提供程序时,才能使用特定于关系型数据库的方法。

System.InvalidOperationException: 只有在上下文使用关系数据库提供程序时,才能使用特定于关系的方法。 在使用 InMemoryDatabase 进行测试用例时遇到上述错误?var msaContextOptions = new DbContextOption...

20得票3回答
Entity Framework 4的内存数据库

有人知道一个好的内存数据库在.NET 4/EF 4上运行得很好吗?具体而言,我考虑单元测试,每个设置都可以轻松创建数据库,并用默认值填充它,每个拆卸都可以快速销毁它。 我听说 SQLite 尚未支持.NET 4 ,其他人在将其作为SQLServer的替代品时遇到了麻烦(应用程序在发布模式下将...

19得票3回答
为什么大公司使用Mnesia而不是Riak或CouchDB?

我发现像Klarna和Whatsapp这样的两个大公司正在使用Mnesia作为他们的内存数据库(不确定他们如何使用Mnesia进行持久化,因为其有2GB的限制)。我的问题是:为什么像这些公司一样,甚至可能还有其他我不知道的公司,使用Mnesia而不是Riak或CouchDB?这两个都是Erla...