Запуск 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.
+1
+1
+1
+1
+1