Поддерживает ли LevelDB Java?

Я хочу знать, поддерживает ли LevelDB Java? Где я могу получить файл LevelDB. В разделе http://code.google.com/p/leveldb/ нет файлов.


person Vivek    schedule 21.07.2011    source источник


Ответы (4)


Вы можете использовать java-библиотеку https://github.com/fusesource/leveldbjni, которая предоставляет Java API для LevelDB через JNI.

Существует также реализация LevelDB на языке Pure Java, доступная по адресу https://github.com/dain/leveldb.

Как JNI-оболочка, так и чистая Java-реализация реализуют одни и те же классы интерфейса, поэтому переключаться между ними очень легко.

person Hiram Chirino    schedule 01.08.2011
comment
он поддерживает только встроенный режим. - person Hiram Chirino; 10.09.2012

В настоящее время LevelDB не поставляется с привязками JNI, но вы можете обернуть свою собственную привязку JNI вокруг файла db/c.h через SWIG и тому подобное.

person gabor    schedule 13.09.2011

Вы можете попробовать leveldb-java. Это чистая Java-версия LevelDB.

person lu wei    schedule 11.07.2012

Глядя на источник, я могу сказать, что он не поддерживает java.

Для источника используйте svn checkout http://leveldb.googlecode.com/svn/trunk/ leveldb-read-only

person Dan D.    schedule 21.07.2011
comment
Есть ли какой-нибудь проект, основанный на реализации Java LevelDB? - person Vivek; 21.07.2011
comment
если вы хотите использовать leveldb из java, вам придется создать свои собственные привязки к его коду C. я посмотрел, не создал ли кто-нибудь их уже, но самое близкое, что я смог найти, это сообщение со списком leveldb, в котором один человек сказал, что играл с созданием привязок с помощью SWIG. - person Dan D.; 21.07.2011
comment
Существует java-библиотека для LevelDB github.com/fusesource/leveldbjni — сообщает Хирам Чирино. - person Vivek; 03.08.2011
comment
Отлично, это привязка jni для leveldb. - person Dan D.; 03.08.2011
comment
Местонахождение источника изменилось. Теперь он находится по адресу code.google.com/p/leveldb/source/checkout. (который говорит вам сделать git clone code.google.com/p/leveldb) - person James Moore; 16.03.2012