Я хочу написать программу на C ++, используя Rocksdb хранить ключ, пары значений которого не в типе std :: string. Например, я хочу использовать ИНТ Тип данных в качестве ключа и значения в следующем типе данных в качестве значения.
typedef struct custom_type {
int timestamp;
int count;
char* path;
} custom_type_t
Не могли бы вы дать мне знать, как мне этого добиться, или порекомендовать мне еще какие-нибудь варианты, которые я могу попробовать?
Большое спасибо за вашу помощь заранее!
Вы можете сериализовать ваши пользовательские данные в виде строки, используя библиотеки сериализации. Вы можете использовать несколько протоколов, предоставленных Apache Thrift чтобы seriazlie их в строку и сохранить их в rocksdb.
Других решений пока нет …