17-06-2023
Тип | |
---|---|
Разработчик | |
Написана на | |
Операционная система | |
Языки интерфейса |
англ. |
Первый выпуск | |
Последняя версия |
2.4.17 (30 августа 2012) |
Кандидат в релизы | |
Состояние |
Active |
Лицензия |
BSD |
Сайт |
redis.io |
Redis — документо-ориентированное сетевое журналируемое хранилище данных типа «ключ-значение» с открытым исходным кодом.
Хранит базу данных в оперативной памяти, снабжена механизмами снимков и журналирования для обеспечения постоянного хранения. Основной особенностью является поддержка значений следующих типов: строка (данный тип позволяет хранить произвольный сериализованный объект либо число, поддерживаются специальные операции трактующие строку как целое число), связный список, множество, сортированное множество, хеш таблица, операции над которыми выполняются атомарно. Также предоставляет операции для реализации механизма обмена сообщениями Publish-subscribe (см.: en:Messaging pattern). Поддерживает master-slave репликацию данных на несколько узлов.
Существует ветка кода, в которой в Redis добавлена поддержка Lua, позволяющего выполнять запросы на сервере. По состоянию на 15 июля 2011 года эта ветка кода имеет статус экспериментальной и не включена в релиз Redis. Lua позволяет атомарно совершить произвольную обработку данных на сервере и предназначена для использования в случае, когда нельзя достичь того же результата с использованием стандартных команд.
Имеет библиотеки для работы со многими существующими языками программирования, такими как C, C++, C#, Clojure, Common Lisp, Erlang, Java, JavaScript, Haskell, Lua, Perl, PHP, Python, Ruby, Scala, Go, Tcl.
По состоянию на 15 июля 2011 года, разработка Redis спонсируется компанией VMware.[1][2]
Redis работает на большинстве POSIX системах, таких как Linux, *BSD, Mac OS X без каких-либо дополнений. Linux и Mac OS X — две операционные системы, в которых был разработан и в большей степени протестирован Redis, поэтому VMware рекомендует использовать именно их для развертывания. Официальной поддержки для сборок Windows нет, но доступны некоторые опции, позволяющие работу Redis на этой ОС.[3] Компания Microsoft активно работает над переносом Redis на Windows.[4]
Это заготовка статьи о программном обеспечении. Вы можете помочь проекту, исправив и дополнив её. |
Системы управления базами данных (СУБД) | |
---|---|
Клиент-серверные |
Caché • CouchDB • IMS • DB2 • Firebird • Informix • Ingres • InterBase • MS SQL Server • MongoDB • MySQL • mSQL • Oracle Database • Pervasive SQL • PostgreSQL • Sybase ASE • Sybase ASA • Sybase IQ • Teradata Database • ЛИНТЕР |
Движки | |
Файл-серверные |
DataFlex • dBase • MS Access • OpenOffice.org Base • Paradox • |
Redis.