Does rocksplicator have rocksdb coloumn family support?
We already have rocksdb instances which uses column family. We want to replicate those using rocksplicator. Is it possible?
Multiple column families within the same db instance share the same WAL, and the WriteBatch(BatchResult) read from GetUpdatesSince() has the column family info associated with each Update. So I guess it works for dbs with multiple column families.
rocksplicator open the db using "auto s = rocksdb::DB::Open(options, dir, &db);" but if you have coloumn families you need to use "static Status Open(const DBOptions& db_options, const std::string& name, const std::vector<ColumnFamilyDescriptor>& column_families, std::vector<ColumnFamilyHandle*>* handles, DB** dbptr);"
what you think about that?
I was talking more about the core replicating logic, which has no problem to replicate DBs with multiple column families. Changes are required in the admin side to support column families. Unfortunately, we don't have any resource to work on it immediately.
I am using only rocksdb_replicator from whole package. Can it replicate DB with Column families without any change in the code? I think it can.
Hi @newpoo @anip30 ,
Any updates on whether multiple column families are supported in rocksplicator? If so, how?
Thanks.
Unfortunately, we haven't implemented it yet as of today.