问题标签 [aerospike]

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 投票
2 回答
2207 浏览

mysql - 是否有任何工具可以将数据从 MySQL(或 mongodb)迁移到 Aerospike?

我想将数据从 MySQL(或 mongodb)迁移到 Aerospike,有人知道是否存在任何工具可以做到这一点?

0 投票
2 回答
669 浏览

redis - 在 Aerospike 中模拟数百万个现有检查的最佳方法?

从Redis中发展出一些数据结构后,我正在寻找其他具有良好磁盘/SSD 性能的解决方案。我最近发现了Aerospike,它似乎在 SSD 环境中表现出色。

最占用内存的结构之一是大约 100.000 个 Redis 集,每个集最多可包含 10.000 个字符串。每个字符串的长度在 10 到 30 个字符之间。

这些集合主要用于存在/唯一性检查。

对这些进行建模的最佳方法是什么?我通常会看到 2 个选项: * 将 redis 集建模为Aerospike lset * 分别对集合中的每个值进行建模。

除了这个选择,100.000 个 Redis 集被用作键的分区。由于局部性的原因,在 Aerospike 中使用类似的分区/命名空间可能是有意义的。但是,我很确定 Aerospike 中的“命名空间”概念并没有用于这种键分区。在 Aerospike 中执行此操作的正确方法(如果有)是什么,或者不需要?

0 投票
2 回答
1348 浏览

aerospike - 如何在 aerospike 的记录中添加一个新的 bin

我有一个包含两个 bin 的现有记录我需要使用 java 客户端 API 向其中添加第三个 bin

现在如何添加第三个垃圾箱?

0 投票
3 回答
42479 浏览

performance - 用于快速读取和快速写入的高性能数据库。没有更新或删除

我正在寻找存储数据的数据库/机制,我可以在其中写入数据并以高性能读取数据。

此存储用于跨多个系统存储 Logging 等重要信息。Since it's critical data which will be logged, read performance should be pretty fast as these data will be used to show history. Since we never do update on them/delete on them/or do any kinda joins, I am looking for right solution.可能我们可能会长时间归档数据,但这是可以处理的。

我尝试查看不同的来源以了解不同的 NoSql 数据库,专家的意见总是更好:)

参考: http: //kkovacs.eu/cassandra-vs-mongodb-vs-couchdb-vs-redis

0 投票
1 回答
806 浏览

performance - Aerospike 的大型有序列表能否与排行榜的 Redis 排序集相匹配?

我正在考虑用 Aerospike 替换 Redis,我想知道 aerospike 是否能够提供与 Redis 在应用程序中的排行榜排序集相同的功能和性能。我需要能够快速插入、读取和更新集合中的项目。我还需要能够对它们进行范围查询并快速检索集合中任意项目的排名。

0 投票
2 回答
3663 浏览

java - Aerospike:我如何获得记录密钥?

Aerospike 客户端具有scanAll方法,用于从其存储中读取所有行。我在以下代码中使用它:

但它以 结束NullPointerException,因为 userKey 为空。所有其他字段都按预期有效。用户键是 Long 值,用于保存数据:

一切都很好,如果我做这样的单一请求:

可能有什么问题?为什么 userKey 为空?

0 投票
1 回答
375 浏览

java - Java Client API - 在一次调用中获取所有垃圾箱?

除了为每个 ldt bin多次调用aerospike 之外,有没有办法只进行一次调用并检索所有 bin?

例如。

假设一个记录包含:

  1. bin1
  2. bin2
  3. bin3
  4. 大列表Bin1
  5. 大列表Bin2
  6. 大地图Bin1
  7. 大地图Bin2

现在要检索我正在进行这些调用的所有数据:

有没有更好的方法?

0 投票
2 回答
151 浏览

ruby - ruby 1.8 中 String#setbyte 和 String#getbyte 的等价物

试图让 aerospike ruby​​ 客户端在 1.8 下工作

ruby 1.8 中这些调用的等价物是什么?

https://github.com/aerospike/aerospike-client-ruby/blob/master/lib/aerospike/utils/buffer.rb#L65

https://github.com/aerospike/aerospike-client-ruby/blob/master/lib/aerospike/utils/buffer.rb#L95

0 投票
1 回答
530 浏览

java - Aerospike:Java 客户端是否支持二级索引上的多个过滤器?

假设我在bin1bin2上创建了二级索引。
我使用Java客户端进行查询:

行得通。但是如果我添加另一个过滤器:

它似乎对输出没有任何影响。
那么 Aerospike Java 客户端当前是否支持多个过滤器?
如果是这样,如何?

0 投票
1 回答
616 浏览

java - Aerospike : 在一次调用中从 LDT Bin 中检索一组密钥

假设在我的 LDT(LargeMap) Bin 我有以下值,

现在,我使用以下代码段获取所需的数据:

如果myRequiredKeysFromLDTBin包含 20 个键,问题就在这里。然后largeMap.get(Value.get(myLDTKey))将向 aerospike 拨打 20 次电话。

因此,如果我每笔交易的检索时间为 1 毫秒,那么我从记录中检索 20 个 id 的一次调用将导致对 aerospike 的 20 次调用。这会将我的响应时间增加到大约。20 毫秒

那么有什么方法可以让我传递一组要从 LDT Bin 中检索的 id 并且只需要一个调用就可以做到这一点?