English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Redis является полностью открытым исходным кодом, соблюдает протокол BSD, и является высокопроизводительной базой данных key-value.
У Redis есть следующие три особенности по сравнению с другими продуктами key-value кэширования:
Redis поддерживает сохранение данных в持久化, можно сохранить данные в диске, и при перезагрузке можно повторно загрузить и использовать.
Redis поддерживает не только простые типы данных key-value, но и предоставляет хранение данных в структурах list, set, zset, hash и других.
Redis поддерживает резервное копирование данных, то есть резервное копирование данных в режиме master-slave.
Высокая производительность - скорость чтения Redis составляет 110000 раз в секунду, а скорость записи - 81000 раз в секунду.
Рich data types - Redis поддерживает операции с двоичными строками, списками, хэшами, множествами и упорядоченными множествами.
Атомарность - все операции Redis атомарны, что означает, что они выполняются успешно или не выполняются вовсе. Одна операция атомарна. Множественные операции также поддерживают транзакции, то есть атомарность, через инструкции MULTI и EXEC.
Рich functionality - Redis также поддерживает publish/subscribe, уведомления, ключевые сроки и другие функции.
Redis имеет более сложные структуры данных и предоставляет атомарные операции для них, что является эволюционным путем, отличным от других баз данных. Типы данных Redis основаны на базовых структурах данных и в то же время прозрачны для программистов, не требуя дополнительных абстракций.
Redis работает в памяти, но может быть сохранен на диск, поэтому при высокоскоростном чтении и записи данных необходимо взвешивать память, так как объем данных не может быть больше физической памяти. Другим преимуществом в области памяти баз данных является то, что операции в памяти очень просты по сравнению с аналогичными сложными структурами данных на диске, поэтому Redis может выполнять множество внутренних сложных операций. В то же время, в отношении дискового формата они сжаты и создаются в виде дополнения, так как они не требуют случайного доступа.