Aerospike:删除所有垃圾箱

holmes840

我正在尝试从我的集合中删除垃圾箱。
问题是当我删除它们时,它们仍显示在

aql> show bins
+-------+------------------+-------+-----------+
| quota | bin              | count | namespace |
+-------+------------------+-------+-----------+
| 32768 | "family"         | 14    | "test"    |
| 32768 | "querybinstring" | 14    | "test"    |
| 32768 | "querybinint"    | 14    | "test"    |
| 32768 | "binstringfoo"   | 14    | "test"    |
+-------+------------------+-------+-----------+

尽管数据已从集中删除。

aql> select * from test.testset
0 rows in set (0.000 secs)

当我的binNames达到唯一的binNames约束的32k限制时,就会出现此问题
必须重新启动Aerospike才能真正删除已删除的bin名称。

除了删除垃圾箱后重新启动,还有其他方法吗?
重新启动Aerospike时会发生什么?(这将删除已删除的[标记为已删除]垃圾箱)

注意:我已经通过使用删除了垃圾箱进行了测试

  1. client.delete()
  2. 设置到期时间

还有一个问题-有什么办法可以通过aql从集合中删除所有垃圾箱

阿努什里
  • 删除Aerospike中的元数据的方法

看看这个讨论论坛,那里有很多方法可以删除Aerospike中垃圾箱的元数据。

https://discuss.aerospike.com/t/bin-names-deletion/731

  • 从AQL删除Bin

您可以通过将AQL设置为NULL来删除垃圾箱

例如:插入命名空间。集合(PK,bin)值(“ 1”,NULL)将从主键为“ 1”的记录中删除垃圾箱

  • 大致了解删除

Aerospike将数据分为两部分:索引和值。索引始终存储在DRAM中,该值可以存储在SSD或DRAM中(具有或不具有磁盘以保持持久性)。删除记录后,将从索引中删除对该记录的引用。实际数据不会从磁盘中删除。另一个过程将发现磁盘上的数据未被使用,并回收空间。

请注意,删除的对象可能会重新出现。为此,必须进行以下操作:

必须将节点配置为从磁盘加载数据。以及是否已删除数据,但尚未从磁盘中删除数据。(即索引条目已被删除)。在这种情况下,当节点启动时,它将从磁盘读取数据并重建索引。由于尚未从磁盘中删除数据,因此该节点将认为该数据仍处于活动状态,并为其建立新的索引条目。因此,删除的对象将返回。如果知道要拆除某个节点,则可以使用快速重启功能来防止删除的数据返回。即使数据库进程已关闭,这也会将索引保留在内存中。

较新版本中的另一个选项是使用“冷启动-空”配置,该配置可防止从磁盘加载数据,但只能从群集中的其他节点进行迁移。

此处的更多信息:http : //www.aerospike.com/docs/reference/configuration/#cold-start-empty

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Aerospike:删除所有垃圾箱

来自分类Dev

使用Aerospike Python客户端udf从Aerospike中的集合的所有记录中删除多个垃圾箱

来自分类Dev

直方图:所有垃圾箱的长度为0

来自分类Dev

从Wordpress页面上删除“垃圾箱”

来自分类Dev

无法删除到垃圾箱

来自分类Dev

“无法从垃圾箱中删除项目”

来自分类Dev

有没有办法让 MATE/Caja 中的删除键绕过垃圾箱?

来自分类Dev

查找垃圾箱和物体的所有可能性

来自分类Dev

Ubuntu不能以正确的所有权将文件移到垃圾箱

来自分类Dev

如果没有足够的访问权限,如何删除垃圾箱中的文件?

来自分类Dev

我无法从垃圾箱删除我的文件夹

来自分类Dev

令人困惑的垃圾箱,无法删除内容

来自分类Dev

具有许多垃圾箱的OpenCL直方图

来自分类Dev

npm将脚本移至垃圾箱有什么作用?

来自分类Dev

相等大小的垃圾箱

来自分类Dev

从垃圾箱创建标签

来自分类Dev

Java客户端API-一次调用即可获得所有垃圾箱?

来自分类Dev

我的垃圾箱中有一个无法删除的 eclipse 文件夹。如果我尝试强行删除它可以吗?

来自分类Dev

删除的Impala表应该转到当前用户的垃圾箱,而不是impala

来自分类Dev

如何将图像拖动到“垃圾箱”并删除该单个图像

来自分类Dev

为什么我不能删除垃圾箱中的文件夹?

来自分类Dev

尝试清空垃圾箱时,文件仍在使用中-如何删除它?

来自分类Dev

如何在Mac OS X中从垃圾箱中永久删除单个项目

来自分类Dev

应用程序如何在不使用垃圾箱的情况下删除大文件?

来自分类Dev

拦截对rm的调用,然后将已删除的文件定向到垃圾箱

来自分类Dev

Ubuntu 16.10-删除的文件不会丢到垃圾箱中并继续占用空间

来自分类Dev

允许“移至垃圾箱”而不是“永久删除”已安装分区?

来自分类Dev

Python:如何删除超过 3 个月的名为垃圾箱的文件夹

来自分类Dev

正确将对象移到垃圾箱

Related 相关文章

  1. 1

    Aerospike:删除所有垃圾箱

  2. 2

    使用Aerospike Python客户端udf从Aerospike中的集合的所有记录中删除多个垃圾箱

  3. 3

    直方图:所有垃圾箱的长度为0

  4. 4

    从Wordpress页面上删除“垃圾箱”

  5. 5

    无法删除到垃圾箱

  6. 6

    “无法从垃圾箱中删除项目”

  7. 7

    有没有办法让 MATE/Caja 中的删除键绕过垃圾箱?

  8. 8

    查找垃圾箱和物体的所有可能性

  9. 9

    Ubuntu不能以正确的所有权将文件移到垃圾箱

  10. 10

    如果没有足够的访问权限,如何删除垃圾箱中的文件?

  11. 11

    我无法从垃圾箱删除我的文件夹

  12. 12

    令人困惑的垃圾箱,无法删除内容

  13. 13

    具有许多垃圾箱的OpenCL直方图

  14. 14

    npm将脚本移至垃圾箱有什么作用?

  15. 15

    相等大小的垃圾箱

  16. 16

    从垃圾箱创建标签

  17. 17

    Java客户端API-一次调用即可获得所有垃圾箱?

  18. 18

    我的垃圾箱中有一个无法删除的 eclipse 文件夹。如果我尝试强行删除它可以吗?

  19. 19

    删除的Impala表应该转到当前用户的垃圾箱,而不是impala

  20. 20

    如何将图像拖动到“垃圾箱”并删除该单个图像

  21. 21

    为什么我不能删除垃圾箱中的文件夹?

  22. 22

    尝试清空垃圾箱时,文件仍在使用中-如何删除它?

  23. 23

    如何在Mac OS X中从垃圾箱中永久删除单个项目

  24. 24

    应用程序如何在不使用垃圾箱的情况下删除大文件?

  25. 25

    拦截对rm的调用,然后将已删除的文件定向到垃圾箱

  26. 26

    Ubuntu 16.10-删除的文件不会丢到垃圾箱中并继续占用空间

  27. 27

    允许“移至垃圾箱”而不是“永久删除”已安装分区?

  28. 28

    Python:如何删除超过 3 个月的名为垃圾箱的文件夹

  29. 29

    正确将对象移到垃圾箱

热门标签

归档