问题标签 [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 投票
1 回答
152 浏览

lua - Aerospike lua 脚本问题

我们正在使用 Aerospike 运行一个小 POC,以了解我们是否可以运行 LUA 脚本来做一些事情。

在这种情况下,我们使用了航班示例: https ://github.com/aerospike/flights-analytics

我在飞行时间上创建了一个新索引,以便按它进行搜索。

该脚本运行所有记录并查找航班的最后到达时间。为简单起见,我们只插入了飞往布法罗的航班。

日志显示奇怪的结果: 1. 我没有得到最大值。2.好像每10条记录,最大值被重置为null。

日志:

城市: |水牛城| | 日期:1253 | 最大:空城市:|BUFFALO| | 日期:1221 | 最大:1253 城市:|布法罗| | 日期:1600 | 最大:1253 城市:|布法罗| | 日期:1203 | 最大:1600 城市:|水牛城| | 日期:1424 | 最大:1600 城市:|水牛城| | 日期:2141 | 最大:1600 城市:|水牛城| | 日期:1821 | 最大:2141 城市:|布法罗| | 日期:1221 | 最大:2141 城市:|布法罗| | 日期:1424 | 最大:2141 城市:|布法罗| | 日期:1550 | 最大:2141 城市:|布法罗| | 日期:1703 | 最大:

城市: |水牛城| | 日期:2312 | MAX:1703 城市:|布法罗| | 日期:2251 | 最大:2312 城市:|布法罗| | 日期:19 | 最大:2312 城市:|布法罗| | 日期:1030 | 最大:2312 城市:|布法罗| | 日期:1257 | 最大:2312 城市:|布法罗| | 日期:803 | 最大:2312 城市:|布法罗| | 日期:19 | 最大:2312 城市:|布法罗| | 日期:1502 | 最大:2312 城市:|布法罗| | 日期:2319 | 最大:2312 城市:|布法罗| | 日期:1735 | 最大: 城市: |水牛城| | 日期:1221 | 最大:1735 城市:|布法罗| | 日期:1258 | 最大:1735 城市:|布法罗| | 日期:2125 | 最大:1735 城市:|布法罗| | 日期:2251 | 最大:2125 城市:|布法罗| | 日期:1104 | 最大:2251 城市:|布法罗| | 日期:2053 | 最大:2251 城市:|布法罗| | 日期:1340 | 最大:2251 城市:|布法罗| | 日期:2312 | 最大:2251 城市:|布法罗| | 日期:2226 | 最大:2312 城市:|布法罗| | 日期:2053 | 最大: 城市: |水牛城| | 日期:1637 | 最大:2053 城市:|布法罗| | 日期:1030 | 最大:2053 城市:|布法罗| | 日期:1618 | 最大:2053 城市:|布法罗| | 日期:1510 | 最大:2053 城市:|布法罗| | 日期:1510 | 最大:2053 城市:|布法罗| | 日期:2346 | 最大:2053 城市:|布法罗| | 日期:2343 | 最大:2346 城市:|布法罗| | 日期:1600 | 最大:2346 城市:|布法罗| | 日期:1550 | 最大:2346 城市:|布法罗| | 日期:1949 | 最大: 城市: |水牛城| | 日期:1104 | MAX:1949 城市:|布法罗| | 日期:2045 | MAX:1949 城市:|布法罗| | 日期:2213 | 最大:2045

我做错什么了吗?我错过了什么吗?

谢谢,

伊多布

0 投票
1 回答
1031 浏览

java - 向托管在 Google Cloud 上的 Aerospike 命名空间写入记录时出现 AerospikeException

我正在尝试使用托管在 Google Compute Engine 上的 Aerospike 命名空间上的 java AerospikeClient 编写记录。但得到以下异常:

TODO:写入用户记录AerospikeException - 消息:客户端超时:超时=0 迭代=2 failedNodes=2 failedConns=0 lastNode=null AerospikeException - StackTrace:com.aerospike.client.AerospikeException$Timeout:客户端超时:超时=0 迭代=2 failedNodes =2 failedConns=0 lastNode=null at com.aerospike.client.command.SyncCommand.execute(SyncCommand.java:129) at com.aerospike.client.AerospikeClient.put(AerospikeClient.java:299) at com.aerospike.developer .training.UserService.createUser(UserService.java:126) 在 com.aerospike.developer.training.Program.work(Program.java:120) 在 com.aerospike.developer.training.Program.main(Program.java:67) )

我已使用 Compute Engine 实例的外部和内部 IP 创建新的 AerospikeClient("compute_engine_ip",3000) 但同样的错误。需要帮助来修复此错误

0 投票
1 回答
627 浏览

aerospike - 小型服务器的 Aerospike 配置

我想知道理想的 Aerospike 命名空间配置对于 Ubuntu 12.04 上具有 1 GB 内存和 1 GHz CPU 的迷你(登台)服务器是什么

一些要求: 1. 我想将数据永久保存在磁盘上(不将其用作缓存)。2. 我只使用一个节点 3. 我不想限制我的数据文件大小

这是我正在使用的当前配置片段:

谢谢

0 投票
3 回答
984 浏览

aerospike - 如何使用 Python 客户端在 Aerospike 中进行异步插入

我正在使用 Aerospike 3.4 和 Python Clinet 1.0.41

我每秒只能实现大约 1400 次写入。这是通过同步写入,单线程。谁能建议如何提高单线程的写入速度。我没有在 Python 客户端中找到异步写入功能。

我在网上看到了声称在 SSD 上每秒写入大约 8L 的基准测试结果。

我的配置:节点数:2,CPU:每个节点 16 个,复制:2,数据持久性:SSD

谢谢, 达纳塞卡兰

0 投票
3 回答
191 浏览

go - 将 Query() 与 Go 客户端一起使用时,Aerospike 随机返回 nil 错误

我遇到了一些奇怪的行为。我正在尝试设置一个小型 web 应用程序,该应用程序使用在 Ubuntu 12.04 服务器上运行的 Aerospike 3.5 社区获取一些数据。我正在使用默认的 aerospike.conf 文件(使用 'test' 命名空间),并按照如何在此处查询的示例进行操作。

当我尝试使用过滤器查询一些记录时,错误通道随机返回一个 nil 错误。(这个例子指向我的开发数据库实例)。

要多次复制、编译和运行以下命令,您将看到返回的数据或恐慌:

0 投票
1 回答
189 浏览

aerospike - Aerospike default.dat 文件无故巨大

我有一个正在运行的 Aerospike 服务器,其中包含大约 36,000 条记录。我要存储的只是该套装的几个垃圾箱。我已将我的 aerospike.conf 文件配置为也将数据保存在磁盘上:

我遇到的问题是我的/opt/aerospike/data/default.dat文件在我的系统中列为大约 2TB:

我的问题是:

  1. 当我在 Aerospike 中使用的数据目前很少时,为什么这个 .dat 文件必须是 2TB?

  2. 我的硬盘驱动器限制是 78GB,那么为什么我的 Ubuntu 系统没有出现驱动器空间不足的错误?

系统磁盘空间看起来不错:

有人有想法么?

0 投票
4 回答
1825 浏览

redis - Redis 优于 Aerospike 的用例有哪些?

我们目前正在使用 Redis,它是一个很棒的内存数据存储。我们开始研究一些新问题,其中内存限制是一个因素,并考虑其他选项。我们遇到的一个是 Aerospike - 它似乎非常快,甚至比内存中单片操作上的 redis 还要快。

现在我们将它添加到我们的堆栈中,我试图了解 Aerospike 无法替换 redis 的用例?

0 投票
1 回答
119 浏览

c++ - Libevent aerospike client::是否可以在我的事件处理机制中注册 Aerospike FD

我已经使用 epoll 实现了自己的事件处理机制,因此我已经有一个线程在运行。我只想在我的事件循环中注册 Aerospike FD。有可能这样做吗?还是会产生一个新线程?

0 投票
0 回答
98 浏览

go - 使用 Go 客户端的 Aerospike 键值存储

在 aerospike 数据库中高效存储数百万条记录的数据模型是什么?

用例:为特定的 id(key) 存储数百万个bid(value),还需要迭代这些值并尽可能快地对它们进行操作并将它们分开存储。

目前:使用set作为键和bin作为值。

0 投票
1 回答
48 浏览

aerospike - 我是否有效地从 Aerospike 汇总数据?

在 Aerospike 中,我有一个集合ac_1_2015-06-13_15,其中包含帐户 1 在 2015-06-13 的支出信息,按 15 分钟分段细分,即每条记录代表一天中的 15 分钟分段。由于一小时有 4 个 15 分钟的片段,一天有 24 小时,因此有 96 条记录。每条记录都有一个 bin spend

为了计算当天的总支出,我AerospikeClient.scanAll()将所有支出值相加:

这需要 351 毫秒。有没有更有效的方法来计算总和,或者就是这样?