1. Введение
Redisэто использоватьANSI Cразвитие речи на основеKey-Valueвысокая производительностьNoSQLБаза данных играет важную роль в решении ряда проблем, таких как высокий параллелизм и высокая доступность. Его основные преимущества:
- высокоскоростной.
- Упорство.
- атомарность.
- Богатые структуры данных.
- Многоязычная поддержка.
В этой статье будет кратко рассказано, какDockerУстановитьRedis, и простой в использовании и эксплуатации.
2 Установка и использование докера
2.1 Установка докера
ВытащитьRedisЗеркало, выберите последнюю стабильную версию5.0.8:
$ docker pull redis:5.0.8
Рекомендуется настроить его как образ Alibaba Cloud, так будет намного быстрее. После успешного извлечения вы можете проверить его с помощью следующей команды:
$ docker images |grep redis
запускатьRedis:
$ docker run -itd --name redis -p 6379:6379 redis:5.0.8
Проверьте успешность запуска с помощью следующей команды:
$ docker ps|grep redis
Внутри контейнера:
$ docker exec -it redis /bin/bash
пройти через контейнерRedisИнструмент командной строки для подключения к базе данных:
$ redis-cli -h localhost -p 6379
Можно конечно и не указыватьhostnameа такжеport, по умолчанию127.0.0.1:6379.
После успешного подключения вы можете работать:
С помощью следующей команды вы можете установитьRedisПроведите простой тест производительности:
$ redis-benchmark -n 100000 -q
Результат выглядит следующим образом:
Видно, что, хотяDockerустановлен, но производительность все еще хорошая. По сути, в секунду может выполняться 45 000 операций чтения и записи.
2.2 Общие операции Redis
RedisСтруктура данных богата и мощна, и кратко представлены некоторые часто используемые команды:
# 启动Redis服务
redis-server [--port 6379]
# 命令行连接
redis-cli [-h 127.0.0.1 -p 6379]
# 设值
set key value
# 查询值
get key
# 查询类型
type key
# 删除
del key1 key2 key3
# 获取keys列表
keys pattern
# 查询key生命周期
ttl key
pttl key
# 值增加与减少(针对数字)
incr key
incrby key step
decr key
decrby key step
Их слишком много, чтобы перечислять их все, но вы можете перейти к (Woohoo.Redis.Компетенции/команды.Контракты...
3 Визуальный клиент
Иногда неудобно просматривать и работать через командную строку.RedisЕсть также многие визуальные клиенты, а четыре введены ниже.
3.1 RedisClient
на основеJava SWTа такжеJedisразвитые средства визуализации. Бесплатно с открытым исходным кодом, поддержкаWindows,Linuxа такжеMac,адрес:GitHub.com/Цао Синьюй/Re…, но он давно не обновлялся.
3.2 RedisStudio
применять кWindowsБесплатный инструмент визуализации давно не обновлялся.
3.3 RedisDesktopManager
на основеQt 5Разработаны кроссплатформенные инструменты. служба поддержкиWindows,Linuxа такжеMac, но он платный, не дешевый.
3.4 AnotherRedisDesktopManager
Отличный и красивый бесплатный инструмент визуализации с открытым исходным кодом, который поддерживаетWindows,Linuxа такжеMac, поддержка переключения между китайским и английским языками, переключение темной и белой темы. После сравнения, я думаю, что это лучший.
GithubАдрес:GitHub.com/actual blog/Нет…
отGithubПосле успешной установки конфигурация соединения выглядит так, как показано на рисунке:
удобно дляkeyДля запроса, добавления, изменения, удаления и других операций:
Также предоставляются инструменты командной строки, что просто приятно:
4 Резюме
Этот документ знакомит сDockerустановить для использованияRedis, конечно, если не хотите неприятностей, можете напрямую зайти на официальный сайт (try.redis.io/), чтобы испытать онлайн-версию `Re…
Кроме того, четыреRedisВизуальные клиентские инструменты, после сравнения, ощущаютсяAnotherRedisDesktopManagerОтносительно прост в использовании.
Добро пожаловать в гостиТыквенный медленный разговор www.pkslow.comПолучайте больше отличных статей!
Добро пожаловать в публичный аккаунт WeChatТыква медленный разговор>, буду обновлять для вас...
Читайте больше, делитесь больше, пишите больше, организуйте больше.