Использование Rocksdb для хранения пользовательских типов данных?

Я хочу написать программу на C ++, используя Rocksdb хранить ключ, пары значений которого не в типе std :: string. Например, я хочу использовать ИНТ Тип данных в качестве ключа и значения в следующем типе данных в качестве значения.

typedef struct custom_type {
int timestamp;
int count;
char* path;
} custom_type_t

Не могли бы вы дать мне знать, как мне этого добиться, или порекомендовать мне еще какие-нибудь варианты, которые я могу попробовать?

Большое спасибо за вашу помощь заранее!

3

Решение

Вы можете сериализовать ваши пользовательские данные в виде строки, используя библиотеки сериализации. Вы можете использовать несколько протоколов, предоставленных Apache Thrift чтобы seriazlie их в строку и сохранить их в rocksdb.

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]