Запуск Redis в Google Colab Python

Запускаем Redis в Google Colab Python

Чтобы установить Redis и клиент Redis Python:

pip install redis-server redis

Запустите сервер Redis

Чтобы запустить сервер Redis, выполните

import redis_server
!$redis_server.REDIS_SERVER_PATH --daemonize yes

Примечание:
В качестве альтернативы вы можете запустить сервер Redis без команд оболочки, используя подпроцесс Python:

import subprocess
import redis_server
subprocess.Popen([redis_server.REDIS_SERVER_PATH])

Вот и все! Это очень просто.

Подключение к серверу Redis и командным функциям Redis

Давайте теперь посмотрим на команды, которые нам понадобятся, чтобы убедиться, что Redis работает, мы сможем подключиться к нему читать и записывать данные.

Убедитесь, что Redis работает

Если вы хотите убедиться, что Redis запущен и работает, вы можете подключиться к серверу и запустить «команду PING». Мы создаем соединение с Redis с помощью клиента Python redis-py, а затем «пингуем» сервер:

import redis
client = redis.Redis(host = 'localhost', port=6379)

client.ping()
Если вы получите True, то все готово!

Пример кода для команд Redis
 
После подключения к Redis вы можете читать и записывать данные с помощью функций Redis. В этом примере мы используем Redis в качестве базы данных значений ключей. Следующий фрагмент кода присваивает значение bar ключу Redis foo, считывает его и возвращает:

client.set('foo', 'bar')
client.get('foo')
#небольшой пример с pipeline:
>>> r = redis.Redis(...)
>>> r.set('bing', 'baz')

>>> pipe = r.pipeline()
>>> # The following SET commands are buffered
>>> pipe.set('foo', 'bar')
>>> pipe.get('bing')
>>> # the EXECUTE call sends all buffered commands to the server, returning
>>> # a list of responses, one for each command.
>>> pipe.execute()
[True, 'baz']
Резюме
 
В этом примере мы узнали, как запустить базу данных Redis в Google Colab, и все это из вашего браузера! Сначала мы установили Redis и клиент Redis Python, затем запустили сервер Redis и проверили его работу, создав к нему подключение. Наконец, мы увидели, как читать и записывать данные из базы данных Redis с помощью командных функций Redis. Если вы хотите сами поиграть с командами, вот ссылка на Redis с Colab, которая включает код из этого руководства https://colab.research.google.com/drive/1jPgmnGdlVPLQq3c9YqAsxc_gu6YReKaS?usp=sharing. 

Ответить