Вступление
  Redis — это расширенный сервер хранилища данных с открытым исходным кодом.  Он считается базой данных Nosql для категории хранилища ключ-значение.  Это больше, чем просто сервер кеша.  Это больше сервер структуры данных, поскольку он поддерживает блоки данных в виде списков, наборов, хэшей и отсортированных наборов, и это очень быстро с точки зрения производительности.  В этой первой части серии статей о Redis я расскажу о том же. 
Установка
Redis официально поддерживает только порты Linux и не имеет официального порта для Windows, но существует неофициальный порт для него, что в основном не рекомендуется для производственной среды.
Ниже приведены шаги, которые необходимо выполнить для установки
Шаг 1 : Скачать архив
Вы можете скачать его с официальной страницы отсюда или использовать команду wget из терминала, как показано ниже в следующей команде
| 
 1 
 | 
$ wget http://redis.googlecode.com/files/redis-2.6.14.tar.gz | 
Шаг 2 : Извлеките файл архива в каталог по вашему выбору
| 
 1 
 | 
$ tar xzf redis-2.6.14.tar.gz /usr/ajduke/apps | 
Шаг 3 : Создание Redis
| 
 1 
2 
 | 
$ cd /redis-2.6.14/src$ make | 
Это создаст несколько бинарных файлов redis в одном каталоге (src), который включает в себя сервер Redis и интерфейс командной строки Redis, которые являются ядром основного сервера и интерпретатором Redis для доступа и запроса к серверу redis.
Шаг 4 : Запустите тесты для встроенных файлов Redis
| 
 1 
 | 
$ make test | 
(если он не запущен, вам нужно установить последнюю версию «tcl», используя следующую команду: sudo apt-get install tcl)
Он в основном выполняет все команды, которые redis должен проверить, правильно ли собраны двоичные файлы.
Шаг 5 : Установите двоичные файлы в стандартный каталог bin
Теперь, чтобы сделать Redis-файлы немного более дружественными для разработчиков, давайте установим их в стандартный двоичный каталог, который называется «/ usr / bin /», чтобы получить доступ к терминалу из любого каталога.
| 
 1 
 | 
$ sudo  make install | 
Если вы хотите установить бинарный файл где-то еще, вы можете использовать следующие
| 
 1 
 | 
$ sudo make PREFIX=/path/to/your/dir install | 
Шаг 6: Проверьте правильность установки
Проверка правильности установки позволяет проверить детали версии
проверьте сервер Redis и проверьте Redis-Cli следующим образом
| 
 1 
2 
3 
4 
 | 
$ redis-server -vRedis server v=2.6.14 sha=00000000:0 malloc=jemalloc-3.2.0 bits=64$ redis-cli -vredis-cli 2.6.14 | 
Запуск Redis Server
Используйте следующее для правильного использования и помощи
| 
 1 
 | 
$ redis-server -h | 
Для запуска сервера Redis, вы можете использовать один из следующих способов
- Если вы не передадите что-либо в качестве аргумента cmd, он будет использовать значения по умолчанию, такие как запуск сервера на порту 6379 и т. Д.
 
| 
 1 
 | 
$ redis-server | 
- Вы можете указать несколько аргументов командной строки, и он будет использовать это
 
| 
 1 
 | 
$ redis-server --port 7793 | 
-   Использование файла конфигурации
1
$ redis-server/path/to/redis.confЭто будет использовать конфигурацию, найденную в упомянутом файле конфигурации
На данный момент вы можете использовать его в <redis-install-dir> /redis.conf
1$ redis-server/redis.conf 
Обычно, вы должны использовать последний как предпочтительный способ запуска сервера.
Использование Redis CLI
Чтобы начать использовать Cli, вы можете использовать один из следующих способов
-   Подключите локальный экземпляр Redis к порту по умолчанию (6379), после чего появится приглашение Redis
12
$redis-cliredis 127.0.0.1:6379> -   Подключиться к определенному порту на локальной машине
1234
redis-cli -p//inourcase$ redis-cli -p 5689$redis 127.0.0.1:5689> -   Подключение к конкретному хосту и порту
1234
$redis-cli -h -p//For e.g.$redis-cli -h 192.68.0.116 -p 5263$redis 192.168.0.116:5263> 
Как только мы получили приглашение redis cli после подключения, мы можем запустить несколько команд, таких как
| 
 01 
02 
03 
04 
05 
06 
07 
08 
09 
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
21 
22 
23 
24 
25 
26 
27 
 | 
$ redis-cliredis 127.0.0.1:6379> pingPONGredis 127.0.0.1:6379> info server# Serverredis_version:2.6.14redis_git_sha1:00000000redis_git_dirty:0redis_mode:standaloneos:Linux 3.8.0-27-generic x86_64arch_bits:64multiplexing_api:epollgcc_version:4.7.3process_id:2700run_id:ae48481c646364be1dc500cbbd7e4f9b415d78detcp_port:6379uptime_in_seconds:5698uptime_in_days:0hz:10lru_clock:1343599redis 127.0.0.1:6379> time1) "1376585153"2) "935261"redis 127.0.0.1:6379> | 
Установите Redis как сервис
В целях разработки вы можете запускать и останавливать сервер redis из терминала, но для рабочих серверов вы не должны этого делать, вместо этого вы должны установить службу redis. Для этого Redis имеет встроенную поддержку с использованием служебного скрипта из установки Redis.
Обратите внимание, что скрипт работает только для Ubuntu или любой системы Debian.
Пройдите следующие команды. Он будет запрашивать несколько вещей, таких как номер порта, каталог журнала, расположение файла конфигурации и т. Д. Но вы можете принять значения по умолчанию, нажав Enter каждый раз
| 
 01 
02 
03 
04 
05 
06 
07 
08 
09 
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
21 
22 
23 
24 
25 
26 
27 
28 
29 
30 
31 
32 
33 
34 
35 
 | 
$ cd /utils/$ sudo ./install_server.shWelcome to the redis service installerThis script will help you easily set up a running redis serverPlease select the redis port for this instance: [6379]Selecting default: 6379Please select the redis config file name [/etc/redis/6379.conf]Selected default - /etc/redis/6379.confPlease select the redis log filename [/var/log/redis_6379.log]Selected default - /var/log/redis_6379.logPlease select the data directory for this instance [/var/lib/redis/6379]Selected default - /var/lib/redis/6379Please select the redis executable path [/usr/local/bin/redis-server]s#^port [0-9]{4}$#port 6379#;s#^logfile .+$#logfile /var/log/redis_6379.log#;s#^dir .+$#dir /var/lib/redis/6379#;s#^pidfile .+$#pidfile /var/run/redis_6379.pid#;s#^daemonize no$#daemonize yes#;Copied /tmp/6379.conf => /etc/init.d/redis_6379Installing service...update-rc.d: warning: /etc/init.d/redis_6379 missing LSB informationupdate-rc.d: see <http://wiki.debian.org/LSBInitScripts>Adding system startup for /etc/init.d/redis_6379 .../etc/rc0.d/K20redis_6379 -> ../init.d/redis_6379/etc/rc1.d/K20redis_6379 -> ../init.d/redis_6379/etc/rc6.d/K20redis_6379 -> ../init.d/redis_6379/etc/rc2.d/S20redis_6379 -> ../init.d/redis_6379/etc/rc3.d/S20redis_6379 -> ../init.d/redis_6379/etc/rc4.d/S20redis_6379 -> ../init.d/redis_6379/etc/rc5.d/S20redis_6379 -> ../init.d/redis_6379Success!Starting Redis server...Installation successful! | 
Теперь вы можете запускать и останавливать сервис, используя
| 
 1 
2 
 | 
$ sudo service <redis_service_name> start$ sudo service <redis_service_name> stop | 
В нашем случае
| 
 1 
2 
 | 
$ sudo service redis_6379 start$ sudo service redis_6379 stop | 
И после каждой перезагрузки системы она будет работать в фоновом режиме.
Вот и все для установки Redis.