Учебные пособия по RedisУчебные пособия

Published on 2023-04-20 00:10:05 · 中文 · English · بالعربية · Español · हिंदीName · 日本語 · 中文繁體

Redis教程
Учебник Redis содержит основные и расширенные концепции баз данных Redis. Наши учебные пособия Redis предназначены как для начинающих, так и для профессионалов.
Redis — это база данных без SQL, которая применяется к концепции пар ключ-значение.
Наши учебные пособия по Redis охватывают все темы Redis. Например, что такое Redis, как установить Redis, команды Redis, типы данных, ключи, списки, строки, хэши, коллекции, отсортированные наборы, транзакции, скрипты, соединения, серверы, вопросы интервью и т. Д.

Что такое Redis

Redis — это база данных NoSQL, которая следует принципам хранилищ "ключ-значение". Хранилища "ключ-значение" предоставляют возможность хранить определенные данные, называемые значениями, внутри ключа. Вы можете получить эти данные позже, если знаете точный ключ, используемый для их хранения.
Redis — это гибкое хранилище структуры данных с открытым исходным кодом (с лицензией BSD) в памяти, используемое в качестве базы данных, кэша и брокера сообщений. Redis — это база данных NoSQL, поэтому она помогает пользователям хранить большие объемы данных без ограничений реляционных баз данных.
Redis поддерживает различные типы структур данных, такие как строки, хэши, списки, коллекции, отсортированные коллекции, растровые изображения, суперлоги и геопространственные индексы с радиусными запросами.

Архитектура Redis

Архитектура Redis имеет два основных процесса:
Клиент Redis Сервер Redis
Эти клиенты и серверы могут находиться на одном компьютере или на двух разных компьютерах.
什么是Redis
Серверы Redis используются для хранения данных в памяти. Он контролирует все виды управления и составляет основную часть архитектуры. При установке приложения Redis можно создать клиент Redis или консольный клиент Redis или использовать его
什么是Redis 1

Функциональность Redis

Вот список основных особенностей Redis:
Скорость: Redis хранит следующее: весь набор данных находится в основной памяти, поэтому он очень быстрый. Он загружается со скоростью до 110 000 SET/sec и может извлекать 81 000 GET/sec на компьютерах Linux начального уровня. Redis поддерживает конвейеризацию команд и помогает использовать несколько значений в одной команде для ускорения взаимодействия с клиентскими библиотеками.
Сохраняемость: пока все данные хранятся в памяти, изменения сохраняются асинхронно на диске с использованием гибкой политики, основанной на прошедшем времени и/или количестве обновлений с момента последнего сохранения. Redis поддерживает режим сохранения файлов только для добавления. Узнайте больше о сохраняемости или прочитайте AppendOnlyFileHowto для получения дополнительной информации.
Структура данных: Redis поддерживает различные типы структур данных, такие как строки, хэши, коллекции, списки, отсортированные наборы с запросами диапазона, растровые изображения, суперлоги и геопространственные индексы с радиусными запросами.
Атомарные операции: операции Redis для различных типов данных являются атомарными операциями, поэтому безопасно устанавливать или увеличивать ключи, добавлять и удалять элементы из набора, увеличивать счетчики
Поддерживаемые языки: Redis поддерживает многие языки, такие как ActionScript, C, C++, C#, Clojure, Common Lisp, D, Dart, Erlang, Go, Haskell, Haxe, Io, Java, JavaScript (Node.js), Julia, Lua, Objective-C, Perl, PHP, Pure Data, Python, R, Ракетка, рубин, ржавчина, скала, смоллток и Tcl.
Репликация Master/Slave: Redis следует очень простой и быстрой репликации master/slave.
Общий доступ: для его настройки требуется только одна строка в конфигурационном файле, в то время как подчиненному устройству требуется всего 21 секунда для завершения начальной синхронизации набора ключей 10 MM. strong> Redis поддерживает шардинг. Как и в других хранилищах типа "ключ-значение", очень легко распределить наборы данных между несколькими экземплярами Redis.
Портативный: Redis написан на ANSI C и доступен в большинстве систем POSIX, таких как Linux, BSD, Mac OS X, Solaris и т. Д. Сообщается, что Redis может компилироваться и работать под WIN32, если скомпилирован с помощью Cygwin, но в настоящее время официальной поддержки Windows нет.

Индекс Редис