Riak 可以与第三方键值存储一起使用作为后端吗
Can Riak be used with a third party key value store as the backend
可以将 Riak 配置为使用第三方后端吗?在之前的一个问题中,一位 Basho 员工说你可以 "edit the config file and restart the server"。您还需要做什么来连接后端 vey 值存储,例如 rocksDB(在 linux .so 文件中构建为共享库)修改为提供与 Bitcask 相同的 API?
是的,您当然可以,LevelDB 也构建为 .so 文件。然而,LeveDB 的 API 与 Riak 期望后端的行为方式不同,因此它需要接口模块 riak_kv_eleveldb_backend 以便它以期望的方式响应 Riak。您可能需要对任何其他第三方后端执行相同的操作。
可以将 Riak 配置为使用第三方后端吗?在之前的一个问题中,一位 Basho 员工说你可以 "edit the config file and restart the server"。您还需要做什么来连接后端 vey 值存储,例如 rocksDB(在 linux .so 文件中构建为共享库)修改为提供与 Bitcask 相同的 API?
是的,您当然可以,LevelDB 也构建为 .so 文件。然而,LeveDB 的 API 与 Riak 期望后端的行为方式不同,因此它需要接口模块 riak_kv_eleveldb_backend 以便它以期望的方式响应 Riak。您可能需要对任何其他第三方后端执行相同的操作。