Redis | это... Что такое Redis? (original) (raw)

Redis

Тип Документо-ориентированная СУБД
Разработчик Salvatore Sanfilippo
Написана на C
Операционная система Кроссплатформенный
Языки интерфейса англ.
Первый выпуск 10 апреля 2009
Последняя версия 2.6.0 (23 октября 2012)
Состояние Active
Лицензия BSD
Сайт redis.io

Redis — документо-ориентированное сетевое журналируемое хранилище данных типа «ключ-значение» с открытым исходным кодом.

Хранит базу данных в оперативной памяти, снабжена механизмами снимков и журналирования для обеспечения постоянного хранения. Основной особенностью является поддержка значений следующих типов: строка (данный тип позволяет хранить произвольный сериализованный объект либо число, поддерживаются специальные операции трактующие строку как целое число), связный список, множество, сортированное множество, хеш таблица, операции над которыми выполняются атомарно. Также предоставляет операции для реализации механизма обмена сообщениями Publish-subscribe (см.: en:Messaging pattern). Поддерживает master-slave репликацию данных на несколько узлов.

В версии 2.6.0 в Redis добавлена поддержка Lua, позволяющего выполнять запросы на сервере. 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]

Примечания

  1. VMware: the new Redis home
  2. VMWare: The Console: VMware hires key developer for Redis
  3. Introduction to Redis
  4. Microsoft усовершенствовала базу данных Redis для Windows High Load Web

Ссылки

Просмотр этого шаблона Системы управления базами данных (СУБД)
Клиент-серверные CachéCouchDBIMSDB2FirebirdInformixIngresInterBaseMS SQL ServerMongoDBMySQLmSQLOracle Database • Pervasive SQL • PostgreSQLSybase ASE • Sybase ASA • Sybase IQ • Teradata Database • ЛИНТЕР
Движки BDEBerkeley DBC-Storedb4oHSQLDBMnesiaPrimeBaseRedisRdbSQLiteZODB
Файл-серверные DataFlexdBaseMS AccessOpenOffice.org BaseParadox