2012-11-09 1 views
0

J'aime l'apparence de LevelDB comme base de données pour mon application mais il y a un problème.Une alternative à LevelDB qui vous permet de lire une sous-section de l'enregistrement

Je voudrais stocker des données dans la base de données, mais quand je lis les données parfois j'ai seulement besoin d'une section particulière des données. Ainsi que leveldb_get(db, readOptions, key, keySize, &size, &err) je voudrais quelque chose comme leveldb_get_subsection(db, readOptions, key, keySize, offset, size, &err) mais cela n'existe pas. Bien sûr, je pourrais indexer les données en sections plus petites mais je me demandais s'il y avait une bonne alternative à LevelDB qui me permet de lire une sous-section d'un enregistrement/valeur qui a beaucoup plus de sens. Y a-t-il des recommandations?

J'ai besoin d'opérations atomiques qui sont synchronisées en toute sécurité sur le disque, car l'intégrité des données est importante. J'ai aussi besoin d'une interface C.

Merci.

Répondre

Questions connexes