问题标签 [aerospike-ce]
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.
aerospike - 持久删除[社区版]
是否有规范的方法来保证已删除的数据在社区版中保持删除状态?特别是对于具有未过期 ttls 的数据。
dictionary - 在 Lua 中为 Aerospike 地图加盖
我们想根据大小从 Map bin 中删除元素。将有多个线程将尝试执行上述操作。所以写一个UDF来做这个操作会使其在线程之间同步。但是 remove_by_rank_range 在 lua 中不起作用。以下是我们得到的错误:尝试调用字段'remove_by_rank_range'(一个零值)
示例 lua 代码:
aerospike - Aerospike:地图尺寸过大时出现设备过载错误
程序在生产中成功运行几个月后,我们收到“设备过载”错误。而且我们发现有些地图的尺寸非常大,可能大于1000。
查阅源码后发现“设备过载”的原因是写队列超出限制,而写队列的长度与处理效率有关。
所以我检查了“particle_map”文件,我怀疑即使我们只想在地图中插入一对KV,也会重写整个地图。
但我对此不太确定。有什么建议吗?
aerospike - Aerospike 集 - 转储到 JSON(L)
如何将set
Aerospike 中的 a 转储为 JSON(换行符分隔的 JSON)?
我试过了
和
但在转储 ~25MB 后两者都卡住了(原因不明)。
编辑:格式化。
aerospike - Aerospike 集群在不同一致性模式下的行为?
我想了解 aerospike 在不同一致性模式下的行为。
考虑一个运行有 3 个节点和复制因子 3 的 aerospike 集群。
AP modes is simple and it says
Aerospike 将允许在每个子集群中进行读写。
And Maximum no. of node which can go down < 3 (replication factor)
对于 aerospike 强一致性,它说
请注意,唯一成功的写入是在复制因子数量的节点上进行的。其他所有写入都不成功
这是否真的意味着如果可用节点 < 复制因子,则不允许写入。
然后同一份文件说
在系统向客户端返回成功之前,所有写入都提交到每个副本。如果其中一个副本写入失败,master 将确保写入完成到集群内适当数量的副本(或子集群,以防系统受到损害)。
什么appropriate number of replica means
?
因此,如果我从具有强一致性和复制因子 3 的 3 节点集群中丢失一个节点,我将无法写入数据?
java - 如何获取 aerospike 中记录的主键(PK)?
我想从 aerospike 中的一组中获取特定记录。
但是当我执行以下查询时,我没有得到任何结果:
但是当我执行以下查询时:
它给了我所有的记录,但根本不显示主键。
{“edigest”:“BE6ZxLRMKwnbmUqPTvsmcIAgVv8=”,“set”:“prodCache”,“ttl”:54,“gen”:1,“bins”:{“C”:“java.util.ArrayList”,“V” :“00 10 70 61 79 74 6D 6D 61 2E 64 6F 6D 61 69 6E 2E 43”}}
有什么建议么?请帮忙。
aerospike - Aerospike:三个节点之一突然关闭并且没有发生写入
我们在 AWS 上运行 3 节点集群,内存中的数据版本为 4.2.0.4 CE。我们最近注意到没有发生写入,并发现了一个。理想情况下应该写。一旦我们启动了关闭的节点,写入就会恢复。我们正在从 AWS 外部访问 Aerospike 集群。
在下面找到 INFO 日志在两个节点上连续打印。
在另一个节点上,没有打印日志,也没有在 asadm stats 上发生读/写。我们还观察到记录在节点上分布不均。
下面是所有服务器上一致的配置文件网络部分。
所有 3 个服务器的网络节是一致的。如下请见。
$ asadm -e "显示像 stop_writes 这样的统计数据"
$ asadm -e "显示像 x_partitions 这样的统计数据"
$ asadm -e "显示 pmap"
$ asadm -e "显示类似对象的统计信息"
$ asadm -e "信息"
$ asadm -e "显示类似对象的统计信息"
spring-data - Aerospike 弹簧数据附加到列表
对于给定id
的我的主键,如果已经存在,我想将数据附加到 List 类型id
,如果不存在,那么我想创建新的 List。
这是我的 aerospike 模式 -
下面是我的 POJO :
这是我的 DAO:
问题是每次我插入现有id
列表时,它都会覆盖列表而不是附加到现有列表中。我如何实现相同的目标,因为 aerospike 本身支持附加到列表
aerospike - Aerospike 迁移问题
我们有一个 3.9 版本的 10 节点集群,以冷启动空虚假运行,我们在其中进行了以下活动:
- 添加了一个节点 10.0.29.212,社区版本为 3.13.0.10 等待迁移完成(新集群大小 11)。正如预期的那样,仅在 10.0.29.212 节点上有传入的迁移。
- 在版本社区构建 3.13.0.10 的同时添加了 2 个节点 10.0.29.190 和 10.0.29.135。等待迁移完成(新集群大小 13)。按预期仅在这两个节点上进行传入迁移。
- 几个小时后添加了一个节点 10.0.29.214,社区版本为 3.13.0.10。在添加节点后,集群中的主对象总数立即下降,所有节点上的传入迁移开始,我们开始在集群上超时。
aerospike - 如何使用 Vagrant 安装特定版本的 Aerospike
我正在遵循https://www.aerospike.com/docs/operations/install/vagrant/mac/中的步骤 中的步骤下载 Aerospike。但是,默认情况下,我获得了 Aerospike (4.5.3) 的最新版本,并且我想要 3.7.5 版本。
任何有关如何做到这一点的线索都会有所帮助。
谢谢!