问题标签 [in-memory]

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 回答
1750 浏览

ruby-on-rails - 您是否赞成内存过滤或在 ruby​​ on rails 应用程序中对大量记录使用 SQL 查询?

我正在编写一个 rails finder 查询,该查询按每篇文章的最高批准和公开评论数排序文章的记录。

在 Ruby on Rails 中运行此类查询的最佳方式是什么?

作为一般规则,开发人员是否支持内存过滤或运行复杂的 SQL 查询?

0 投票
4 回答
1800 浏览

java - 如何创建内存中的 JarFile?

我正在尝试编写如下函数:

而且我想编写一个实际上不会在文件系统上创建 JarFile 的单元测试。我试图寻找如何在内存中创建 File 对象,但没有找到类似的东西。有人有什么建议吗?

0 投票
1 回答
505 浏览

iphone - iPhone - 创建内存数据库

sqlite 能够创建内存数据库,但它可以在 iPhone 中完成吗?

这是 sqlite http://www.sqlite.org/inmemorydb.html中的文档状态

我试过了,但失败了。它成功创建数据库,但未能创建表。下面是我的代码:

0 投票
3 回答
1301 浏览

java - 验证作为 DOM 文档的 XML

如何验证内存中已作为 DOM 文档的 XML 文档?

0 投票
3 回答
2832 浏览

asp.net-mvc - ASP.NET MVC 3 内存数据存储

我有一个项目,它为用户提供需要完成的当前任务列表。任何用户都可以完成任何任务,因此为了确保一次只有一个用户在处理一项任务,我需要能够“锁定”它。我为此使用 SignalR,因此用户请求锁定任务,如果他们成功(即,如果没有其他人锁定它),那么他们将能够访问他们需要的更多信息。

我的问题是如何存储锁定任务列表。最初的计划只是在任务表中添加一个额外的位字段“IsLocked”,并在用户请求锁定和任务解锁时更新它。然而,我们有大约 300 个并发用户,一个任务只需要大约 3-4 分钟,这意味着对数据库进行大量额外的和微小的查询。因此,我们想知道内存存储,只是将任务 ID 列表存储在“lockedTasks”列表中。

我曾考虑使用缓存,但不确定最好的方法,或者即使存在更好的替代方案。如果有人在这方面有任何经验,那么一些建议将非常感谢

0 投票
4 回答
13401 浏览

php - 如何在 php 中构建内存服务器端缓存?

我试图通过提供内存缓存来减少数据库访问量。我知道我可以通过使用会话和 cookie 来获取缓存,但这仅适用于每个客户端。如果在每个会话中都进行一次相同的查询,那么缓存将毫无用处。但我只想访问数据库一次并将其缓存。

有没有办法在内存中创建一个服务器端脚本可以访问的缓存?我不想将缓存数据存储在文件中..

0 投票
3 回答
11195 浏览

database - PostgreSQL 中的内存表

如何在 PostgreSQL 中创建内存表?

0 投票
1 回答
3290 浏览

c - sqlite 内存数据库和多线程

我的应用程序使用 sqlite 作为后端创建了一个内存数据库 (:memory:)。

我希望我的主线程创建与内存数据库的连接,并且该连接由多个线程共享。这可能吗?SQLite 3.7.8 现在可以下载了。

共享缓存是一种可能的方式吗?

0 投票
2 回答
159 浏览

c++ - 有没有办法知道二进制/文件的特定部分是否在内存中?

哪些 win32 API 可用于编写如下所述的工具:

我的目标是一个可用于检查/报告文件的特定部分是否位于/可用的内存(RAM)或虚拟内存(磁盘)的工具?

0 投票
2 回答
450 浏览

mysql - MySQL内存表是全局的吗?

我有一个MySQL存储例程,我想在其中使用临时数据表来存储中间结果。为了避免必须创建一个“普通”表,我想使用一个在例程执行完成后消失的内存表。我是 MySQL 新手,但我想这是要走的路:

我的例程适用于单个用户,但我担心如果多个用户同时运行例程会发生什么?

每个执行例程的用户会话是否是MyInMemoryTable 本地的,因此可以同时存在该表的许多实例(没有冲突)?还是为所有用户MyInMemoryTable提供一个全局表,从而冒着不同用户的数据在表中混淆的风险?或者如果另一个用户正忙于运行例程,一个用户是否会面临数据库错误的风险?

对我来说,文档令人困惑:它说MEMORY引擎将每个表与磁盘文件相关联,而且“MEMORY表永远不会转换为磁盘表”。

我是否误解了 MySQL 内存表?也许有更好的方法?