
LevelDB — это высокопроизводительная NoSQL база данных для хранения данных в формате ключ/значение, разработанная корпорацией Google.
Требования
- Ubuntu-based и Debian-based системы;
- Python 2.7 и выше;
- libsnappy-dev.
Установка
Устанавливаем утилиту-архиватор:
sudo apt-get install libsnappy-dev libleveldb-devЭтой командой мы установили LevelDB, теперь нужно протестировать работоспособность. Для этого нам понадобится Python-pip.
Устанавливаем Python-pip:
sudo apt-get install python-pipУстанавливаем интерфейс взаимодействия с LevelDB:
pip install leveldb-cliТеперь проверим. Создадим новую базу данных:
leveldb create -d newdb.dbВставим в неё ключ hello со значением world:
leveldb put hello world -d newdb.dbДалее обратимся к ключу hello, что приведет к получению результата world:
leveldb get hello -d newdb.dbУдалим ключ hello:
leveldb delete hello -d newdb.dbПопытаемся получить ключ hello:
leveldb get hello -d newdb.dbError: key hello does not existВ общем виде это выглядит следующим образом:
