问题标签 [in-memory-database]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2103 浏览

.net - 需要非常快速的线程安全收集或内存数据库

我从外部应用程序获取数据:

一个线程将其存储在集合中。其他线程 (3-10) 通过键 (90%) 和属性 (10%) 查询集合。

如果我收集了 10、100、1000 多个项目,那么实施此操作的最佳方法是什么?

0 投票
2 回答
2553 浏览

c# - 在 C# 中,有没有办法将内存文件链接为 System.Data.SQLite 的内存 SQLite 数据库?

我想做的是类似于以下内容:

我不打算写入内存数据库,但在连接到它之前,我需要能够在我的程序的内存中对文件做一些事情。

0 投票
1 回答
4613 浏览

sqlite - Sqlite 和其他嵌入式数据库的内存表功能

我正在寻找一种功能,在该功能中,我可以将一些数据保留在内存表中以供经常使用,而将不太常见的数据保留在普通表中(在磁盘上)。这可以在 sqlite 中使用 attach 命令来实现,但问题是如果我必须同时查询两个表(在内存表和普通表中),我必须做一个联合。这是一种解决方法(我想避免联合),但我想知道 sqlite 是否有任何内置机制用于此目的?此外,很高兴知道 sqlite 是否是嵌入式世界中此类工作的最佳人选?或者是否有任何商业嵌入式数据库可以在这种情况下正常工作。期待答案。

谢谢你的期待 Nadeem

0 投票
3 回答
7234 浏览

c# - 64 位 SQLite.dll 和任何 CPU

经过一段时间试图找出这个问题后,我终于决定在这里发布一个问题。几天前,我在 sqlite 论坛上发布了同样的问题,但该网站目前不可用。 http://sqlite.phxsoftware.com/forums/t/2669.aspx

所以,问题来了:我有 64 位计算机和 64 位操作系统。一位同事有 64 位计算机和 32 位操作系统。我们开发了一个 Web 应用程序,它从服务器获取大量数据并将其保存在内存 SQLite 数据库中,因此一切都可以运行得更快。现在我们在两台机器上都使用 32 位 SQLite.dll。但是,我们想切换到 64 位 dll(并增加我们可以使用和存储的数据量)。我已经从http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki下载 以下文件: sqlite-dotnet-x64-1007300.exe 并安装在我的机器上。我已将 System.Data.Sqlite.dll 和 System.Data.Sqlite.Linq.dll 放入 lib 文件夹,同时将 Sqlite.Interop.dll 复制到 bin\Debug 文件夹中。当我使用 Any CPU 调试应用程序时,我的机器上一切正常,但是,我的同事遇到了错误。

我想使用 64 位 dll 并使用 Any CPU 构建 exe 文件,而不用担心系统是 32 还是 64。这可能吗?如果这是我应该做的事情呢?提前致谢!

PS 我们使用 C# - Visual Studio 2008 3.5 SP1

0 投票
2 回答
9531 浏览

sqlite - 如何使用命令行工具 sqlite3 浏览内存中的 SQLite 数据库

有没有办法使用 sqlite3 CLI 工具将整个 SQLite 数据库加载到内存中以获得更快的结果?谢谢!

0 投票
4 回答
1776 浏览

java - 用于查询内存数据的 JPA

在导入过程中,我从 Excel 工作表中读取表格数据。我想对这些数据执行一些操作:我想排序、按键搜索、过滤等。是否可以通过 JQL 可靠地执行此类操作?谢谢

0 投票
3 回答
1194 浏览

python - Django In-Memory SQLite3 数据库

我正在尝试在 Django 中创建一个纯内存 SQLite 数据库,并且我认为它可以正常工作,除了一个烦人的问题:

我需要syncdb在使用数据库之前运行,这不是什么大问题。问题是它需要创建一个需要交互式输入auth_user的超级用户(我认为是在表中)。

出于我的目的,我不想要这个——我只想在内存中创建它,而且我真的不关心密码,因为我是唯一的用户。:) 我只想在某处硬编码密码,但我不知道如何以编程方式执行此操作。

有任何想法吗?

0 投票
4 回答
555 浏览

in-memory-database - 怎么可能完全在内存中而不是在磁盘上运行

VoltDB 完全在内存中而不是在磁盘上运行。我想知道如果说我们的数据不断增加而内存是有限的资源,这怎么可能,它不会很快就开始遇到一些瓶颈吗?

0 投票
1 回答
857 浏览

java - 如何使用 HSQLDB 为 JDBC 应用程序动态生成表

我想使用 HyperSQL 作为内存数据库来进行 Java - JDBC 应用程序的集成测试。

如果我尝试以下操作:

我得到:

我认为 HSQL 有一种方法可以在用作内存数据库时动态生成表,但我似乎在文档中找不到它。

0 投票
2 回答
4670 浏览

jdbc - 如何使用 JDBC 连接到 Play Framework 内存数据库?

当我db=mem在配置文件中有配置文件时,我使用 Play Framework 附带的内存数据库进行开发。

如何使用 JDBC 连接到该数据库?而不是默认方式的 JPA。

我在我的控制器中尝试过这种方法:

但是我收到一条错误消息,我需要提供用户名和密码:

/@db如果我使用用户名访问 Web 控制台,但sa没有密码。


现在我通过/@db界面登录并创建了一个表users

然后我在控制器方法中连接到数据库并使用了这个 jdbc-string:jdbc:h2:mem:play:sa然后尝试插入到表中users,但我收到了这个错误消息:

我应该如何使用 JDBC 连接到 Play Framework 中的内存 H2 数据库?