Redis — это высокопроизводительная key-value хранилище данных. Он хранит данные в оперативной памяти. Redis разработан в 2009 году. Это NoSQL база данных, который позволяет хранить большие объемы данных. Redis поддерживает большое количество языков программирования. Redis можно использовать как и в качество основной базы данных, так и для хранение кэша. В отличие от Memcached, который может в любой момент удалить ваши данные, он хранит информацию постоянно.
Настройки для установки Redis
В первую очередь нам нужно обновить все пакеты:
sudo apt-get update
После обновление пакетов нам нужно скачать и установить компилятор, который поможет установить Redis.
sudo apt-get install build-essential
И, наконец, нам нужно скачать tcl:
sudo apt-get install tcl8.5
Установка Redis
И так, приступаем к установке Redis. С официального сайта загружаем последнюю стабильную версию Redis:
wget http://download.redis.io/releases/redis-stable.tar.gz
После загрузки, нужно разархивировать архив и перейти в каталог:
tar xzf redis-stable.tar.gz
cd redis-stable
А сейчас нам нужно компилировать бинарные файлы Redis. Это делается с помощью команды make.
make
После компиляции, мы можем запустить тесты, чтобы убедиться, что все правильно скомпилировано:
make test
После выполнение тестов можно установить бинарные данные. Эта команда устанавливает Redis в масштабах всей системы:
sudo make install
После установки, нужно запустить Redis. Redis поставляется с скриптом, с помощью которого можно запустить программу.
Переходим в каталог utils:
cd utils
Из этого каталога запускаем установочный скрипт (Ubuntu / Debian):
sudo ./install_server.sh
После завершение работы скрипта, Redis будет работать в фоновом режиме. По умолчанию Redis запускается на порту 6379. Redis можно запустить и остановить с помощью этих команд:
sudo service redis_6379 start sudo service redis_6379 stop
Можно получить доступ к базе данных с терминала с помощью этой команды:
redis-cli
У хранилище данных Redis есть очень много настроек. В следующем статье я расскажу о самых важных настроек и об обеспечение безопасности данных. Также, можете узнать, как можно использовать Redis в Node.js.
Комментарии