nosql – 在更改后端时备份Riak数据

前端之家收集整理的这篇文章主要介绍了nosql – 在更改后端时备份Riak数据前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在运行Ubuntu Linux Natty的VMWare Workstation中安装了Riak(1.0.2).这是一台机器安装而不是集群.

@H_403_8@

我将后端从BitCask更改为LevelDB以利用二级索引.但是,现在我的所有其他数据都无法访问(我确定它仍然存在,可能与新的后端不兼容).@H_403_8@

如何备份Riak数据并使其可以在后端之间访问?!@H_403_8@

提前致谢.@H_403_8@

解决方法

根据这个电子邮件线程,最直接的解决方案是添加一个带有leveldb后端的新节点,保持现有的bitcask支持节点运行并执行一个列表键请求,该请求将执行读取修复或提示切换,目前尚不清楚哪一个.迁移数据后,关闭旧节点.

@H_403_8@

这里的关键是Riak不会为你自动转换后端之间的数据,我认为这是很好的行为.@H_403_8@

此外,您可能希望将多后端用于不同的存储区,但二级索引不适用于它.@H_403_8@

http://comments.gmane.org/gmane.comp.db.riak.user/5951@H_403_8@

猜你在找的NoSQL相关文章