3

Rocksdbを使用して std::string 型ではないキーと値のペアを格納する C++ プログラムを作成したいと考えています。たとえば、intデータ型をキーとして使用し、次のデータ型の値を値として使用したいとします。

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

どうすればこれを達成できるか、または私が試すことができる他の選択肢をいくつかお勧めしますか?

事前にご協力いただきありがとうございます。

4

1 に答える 1

4

シリアル化ライブラリを使用して、カスタム データを文字列としてシリアル化できます。Apache Thriftが提供する一連のプロトコルを使用して、それらを文字列にシリアライズし、rocksdb に保存できます。

于 2016-05-29T05:12:01.260 に答える