问题标签 [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 回答
525 浏览

database - 如何列出 Citrusleaf/AeroSpike 主机的命名空间?

我想使用 C# 客户端 SDK 远程列出主机上的命名空间,而关于它的文档非常稀缺。

我知道执行此操作的服务器工具,但我需要从我正在编写的维护工具中查询它,因此不能选择使用服务器控制台。

有人知道这是否可行,如果可以,该怎么做?

0 投票
1 回答
191 浏览

database - Aerospike clrestore2 失败

我已经用 clbackup2 创建了备份,备份创建成功。但是当我尝试使用 clrestore2 恢复它时,它会因段错误而失败:

我尝试在两个不同的 Aerospike 安装(社区版 - 2.6.0 和 2.6.7)上执行此操作。每个集群由一个节点组成。第一个使用 SSD 存储,第二个使用通常的文件存储。服务器日志保持沉默。

问题可能与什么有关?如何解决?

0 投票
1 回答
1744 浏览

linux - Maven 对另一个 Maven 项目的依赖

我目前在尝试将另一个 Maven 项目(特别是 Aerospike)的依赖项添加到我的项目中时遇到问题。我已经mvn install在 Aerospike 项目上做了一个,所以在我的存储库中(在 Linux 上:~/.m2/repository/com/aerospike/aerospike-client/3.0.6)我看到了 aerospike-client-3.0.6.jar.lastUpdated 文件. 但是,当我添加依赖项时

进入我的项目并执行mvn install,它返回此错误:

提前致谢!

0 投票
3 回答
1829 浏览

nosql - 用于缓存二进制数据的键/值分布式数据库

我正在寻找用于缓存小型二进制对象的分布式 kv 数据库,例如带有 TTL 的图像。大小限制不是问题,因为我打算无论如何都拆分每个对象,以最大限度地减少延迟。我需要 C# 和 Java 驱动程序,在不久的将来我还需要 C++ 驱动程序。CouchDb 和 Redis 等数据库似乎是基于文档的。Mongo 支持二进制数据并且有据可查,但它是持久的,我不确定它在吞吐量方面是否可扩展,Cassandra 也是持久的,我不确定 C++/C# 驱动程序的质量 + 由于删除而需要不断修复。

Aerospike 是商业化的,也是基于文档的。也许是带有内存或 leveldb 后端的 Riak(有人使用它的 C++ 客户端吗?)

0 投票
1 回答
429 浏览

amazon-ec2 - Aerospike 在 EC2 上的行为

在我在 EC2 上的测试设置中,我完成了以下操作:

  1. 一个 Aerospike 服务器正在 ZoneA 中运行(比如 Aerospike-A)。
  2. 同一集群的另一个节点正在 ZoneB 中运行(例如 Aerospike-B)。
  3. 使用上述集群的应用程序正在 ZoneA 中运行。
  4. 我正在像这样初始化 AerospikeClinet:

    /li>

通过上述设置,我得到以下行为:

  1. Aerospike-A 和 Aerospike-B 上都发生了写操作。
  2. 仅在 Aerospike-A 上进行读取(数据大约 100 万条记录,占用 900MB 内存和 1.3 GB 磁盘)

    /li>
  3. 如果我把 Aerospike-B 拿下来,一切都会完美无缺。没有中断。
  4. 如果我关闭 Aerospike-A,所有的写入和读取都开始失败。我已经等了 5 分钟让其他节点占用流量,但它没有用。

    /li>
0 投票
2 回答
956 浏览

nosql - 在 Aerospike 或 Couchbase 中的 UNION 操作

我正在尝试在 Aerospike(No-Sql 数据库)中进行 UNION 操作。但是它的查询语言没有提供这样的操作。

我们如何在像 Aerospike 这样的 No-Sql 数据库中进行 UNION 操作。我相信这也适用于其他 NoSql 数据库,如 Couchbase,因为我也无法在其中找到支持的构造。

例如,假设我有一个集合 {key1:value1, key2:value2, key3:value3}。我有兴趣获得如下集合。

0 投票
1 回答
195 浏览

documentation - Aerospike 客户端 AddAndGet 文档方法

新手问题

我是 aerospike 客户端的新手,我正在寻找方法文档.. 我只找到了这个链接那个.. 但这还不够..

提前致谢

0 投票
3 回答
1079 浏览

sql - 小于大于过滤的查询,aerospike

我很难找到关于 aerospike 的有限文档。使用带或不带 lua 的 aerospike 过滤器,我是否可以:

  1. 订购我的结果服务器端
  2. 使用过滤器进行大于/小于查询

本质上,我想编码一个值(客户端)并从 aerospike 中检索第一行,其值大于编码的值。

另一种说法,与价格相反是对的……我能在 aerospike 中找到的最低价值是多少,谁的价值不低于我给出的价值。

我喜欢一种简单的方法,但我也愿意解决问题(或者如果它不合理/不实用,则完全拒绝)

0 投票
2 回答
1438 浏览

sql - 获取流程和上传 4200 万行的最快方法

我有一个将 Ip 范围链接到另一个表中的位置 ID 的数据库。它是如此之大,我们正在尝试使用 aerospike 制作一个新的解决方案。

我们想出的解决方案是使用间隔。像这样的东西:

键:1000000(IP 地址的 int64) Bin1:默认值:1(给定块开始的位置 ID)

Bin2: 1234567:2 (位置 ID 更改的块中的第一个 ip):(locationID)

Bin3: 1345678:3 (block 中的第二个 ip 位置 id 发生变化):(locationID)

ETC

使用这种方法,我们可以在数学上从 ip 获取位置 id,同时仍然减少行的数量和服务器处理时间的数量。

我想对我的想法做一些测试,但我在转换我们当前的系统时遇到了问题。

我们有一个数据库,其范围(例如 0-160000)具有关联的位置 ID。

范围表有 9,297,631 行。

我制作的一个 c# 脚本执行这个 sql:

每次通话大约需要 4 秒。上面的数字是示例数字。您可以看到它们以 100 个为单位。最大 ip 数量为 4,294,967,295。以 100 个块为单位执行此操作,我得到了 42,949,672 个调用,每个调用大约 4 秒。这需要很长时间。将信息格式化为我想要的 aerospike 样式所需的处理时间可以忽略不计。

了解所有这些信息后,是否有任何关于如何加快速度的想法。

0 投票
5 回答
35815 浏览

redis - aerospike 与其他 key-value nosql 数据库有何不同?

Aerospike是一个键值对、内存中、可操作的 NoSQL 数据库,具有支持复杂对象和易于扩展的 ACID 属性。但是我已经使用了完全相同的东西。

Redis也是一个键值对、内存中(但持久于磁盘)的 NoSQL 数据库。它还支持不同的复杂对象。但与 Aerospike 相比,Redis 已经使用了很长时间,已经有一个活跃的社区,并且在其中开发了很多项目。

那么aerospike和redis等其他no-sql键值数据库有什么区别。有没有更适合aerospike的特定地方。

PS我正在寻找在现实世界中至少使用过这些数据库中的一个(最好是两者)并拥有现实生活经验(而不是从官方网站复制粘贴)的人的答案。