我最近一直在使用 redis,真的很喜欢它。我最熟悉持久性(rdb 和 aof)。我确实有一个担心。一旦不再重要,我希望能够有选择地将我的一些数据“归档”到磁盘(或更便宜的存储)。我真的不想删除它,因为它在某些时候可能很有价值。
我所有的键都命名为id_<id>_<someattribute>
. 因此,当我完成 id 4 后,我想“归档”所有匹配的所有键id_4_*
。我可以用命令行很容易地查看它们,但我不能对它们做任何事情,persay。我有很多与该数据集相关的数据(非常大的位图),坦率地说,一旦 id 不再相关或不再重要,我就负担不起空间。
如果这是 mysql,我将拥有不同的表,并且很容易将其转储到 .sql 文件,然后删除表。实际的 .sql 文件对我没有直接用处,但我可以在需要时重新导入数据。或者也许我必须使用 mysql 数据库,并且我想将一个表移动到另一个数据库。这些过程是否有 redis 推论?有没有办法制作一个作为数据子集的 rdb 或 aof 文件?
任何有关此事的帮助或意见将不胜感激!谢谢!