23.06.2025
Установка LevelDB на CentOS
LevelDB — это высокопроизводительная NoSQL база данных для хранения данных в формате ключ/значение, разработанная корпорацией Google.
Требования
- CentOS 5/6/7;
- Python 2.7 и выше;
- gcc-c++;
- Snappy.
Установка LevelDB
Устанавливаем утилиту-архиватор:
yum install leveldb snappy
Этой командой мы установили LevelDB, теперь нужно протестировать ее работоспособность. Для этого нам понадобится Python-pip.
Устанавливаем Python-pip:
yum --enablerepo=extras install epel-release
yum install python-devel python-pip gcc-c++
Устанавливаем интерфейс взаимодействия с LevelDB:
pip install leveldb-cli
Теперь проверим. Создадим новую базу данных:
leveldb create -d newdb.db
Вставим в неё ключ hello со значением world:
leveldb put hello centos -d newdb.db
Получим значение hello:
leveldb get hello -d newdb.db
Получим:
centos
Удалим ключ hello:
leveldb delete hello -d newdb.db
Попытаемся получить ключ hello:
leveldb get hello -d newdb.db
Получим:
Error: key hello does not exist
В общем виде это выглядит следующим образом:
100029
Ташкент
Улица Якка Чинар, дом 2/1
100029
Ташкент
Улица Якка Чинар, дом 2/1