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Тыква медленный разговор>, буду обновлять для вас...
Читайте больше, делитесь больше, пишите больше, организуйте больше.