Docker устанавливает Redis и представляет красивый визуальный клиент для работы.

Java

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-cli

С помощью следующей команды вы можете установитьRedisПроведите простой тест производительности:

$ redis-benchmark -n 100000 -q

Результат выглядит следующим образом:

benchmark-test

Видно, что, хотя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…, но он давно не обновлялся.

RedisClient

3.2 RedisStudio

применять кWindowsБесплатный инструмент визуализации давно не обновлялся.

RedisStudio

3.3 RedisDesktopManager

на основеQt 5Разработаны кроссплатформенные инструменты. служба поддержкиWindows,Linuxа такжеMac, но он платный, не дешевый.

RedisDesktopManager

3.4 AnotherRedisDesktopManager

Отличный и красивый бесплатный инструмент визуализации с открытым исходным кодом, который поддерживаетWindows,Linuxа такжеMac, поддержка переключения между китайским и английским языками, переключение темной и белой темы. После сравнения, я думаю, что это лучший.

GithubАдрес:GitHub.com/actual blog/Нет…

отGithubПосле успешной установки конфигурация соединения выглядит так, как показано на рисунке:

Connection

удобно дляkeyДля запроса, добавления, изменения, удаления и других операций:

new key

Также предоставляются инструменты командной строки, что просто приятно:

Command Line Interface

4 Резюме

Этот документ знакомит сDockerустановить для использованияRedis, конечно, если не хотите неприятностей, можете напрямую зайти на официальный сайт (try.redis.io/), чтобы испытать онлайн-версию `Re…

Кроме того, четыреRedisВизуальные клиентские инструменты, после сравнения, ощущаютсяAnotherRedisDesktopManagerОтносительно прост в использовании.


Добро пожаловать в гостиТыквенный медленный разговор www.pkslow.comПолучайте больше отличных статей!

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

file

Читайте больше, делитесь больше, пишите больше, организуйте больше.