С полгода назад публиковал здесь ссылку на свой перевод документации по Redis.
Для тех, кто не знает, что такое Redis — Redis, это NoSQL-база данных. Для тех, кто не знает, что такое NoSQL — Redis, это круто.
За прошедшее время в Redis накопились немалые изменения. Теперь все они отражены в обновлённом переводе. Здесь рассмотрим основное.
Хэши
Новый тип данных, представляющий собой, собственно, хэши :)
Теперь не надо хранить поля объекта в куче различных ключей типа user:10:name
, user:10:surname
. Всё в одном, да и удалить этого user’а-10 теперь можно одним запросом.
Упорядоченные множества
Были они, честно говоря, ещё и на момент прошлого перевода, но в нестабильной версии.
Теперь всё стабильно, плюс новые полезные команды для работы с ними.
Кто не в курсе, упорядоченные множества: коллекция элементов, отсортированных по определённому значению. Подходят для реализации аналога индексов в реляционных базах.
Транзакции
Не совсем такие, к каким мы привыкли, но выполняют своё основное предназначение: позволяют исполнить последовательность команд в виде одной атомарной операции.
Система подписок
Ещё один удобный вариант реализации очереди сообщений. В веб-приложениях подходит для демонов, обрабатывающих поступающие данные (рассылка писем, индексирование …)
Всякое другое
Наконец появился атомарный SET + EXPIRE, а то раньше приходилось бояться, что между этими двумя командами вклинится апокалипсис.
Также в ближайшее время обещают снять все ограничения на действия с волатильными ключами (теми, для которых установлен таймаут). Сейчас их нельзя сохранять (просто удаляться нафиг), это, конечно, обосновано с точки зрения архитектуры сервера, но ужасно раздражает. Надеемся, что скоро этого не будет.
Ещё много новых полезных команд (PERSIST, APPEND, SUBSTR, ZRANK …) и новых опций к уже существующим.
Также немало переработаны внутренности сервера, связанные с виртуальной памятью, AOF-режимом и т.д.
Вобщем, Redis ещё охуеннее!
Круто, попробуй couch и mongo и заметки нафигачь про них )
и про git
adw0rd, 16.09.2010, 23:41
>попробуй couch и mongo и заметки нафигачь про них
закон пыхи знаешь?
vasa_c, 16.09.2010, 23:47
прелестно
phpdude, 17.09.2010, 6:08
Молодец, хуле )
Горбунов Олег, 17.09.2010, 12:04
и чем же редис круто?
ты реально понимаешь чем он крут или только пальцы гнешь?
Михаил, 25.10.2010, 14:10
Михаил, к сожалению, выбранный вами тон не располагает к дискуссии.
vasa_c, 25.10.2010, 14:14
я щитаю, что не нужно делать таких голословных утверждений
Михаил, 25.10.2010, 14:35
Утверждений о чём? О том, что не располагает?
Утверждаю на основе собственного опыта — нет, не располагает.
vasa_c, 25.10.2010, 15:46
утверждений, что «а» — круто, без объяснения причин. когда такое читаешь — хоцца видеть пояснение.
сорри за наезд, я воспринял эту фразу в отрыве от контекста блога.
дискуссия не нужна.
Михаил, 25.10.2010, 15:55
Разногласия улажены? )
vasa_c, 25.10.2010, 15:59
Здравствуйте, Олег!
К сожалению, ресурс, на который Вы дали ссылку, как минимум 2 дня лежит — раньше не знаю, поскольку только вчера или позавчера нагуглил его. Работа Ваша ценна и интересна. Нет ли миррора вашего перевода, не выложили ли Вы его ещё где-то, кроме
http://pyha.ru/wiki/index.php?title=Redis:index
?
Не знаю, как долго «этот сайт будет испытывать затруднения», а почитать Ваш перевод очень хочется )
С уважением, Денис
Денис, 9.10.2013, 15:14
Денис, надеюсь починят )
Зеркал нету, разве что в кэше гугла.
Впрочем, наверное, это и к лучшему, так как я переводил в 2009-2010 и думаю оно уже не слишком актуально. Redis, кажется, быстро развивается.
vasa_c, 9.10.2013, 16:15
Видели ли Вы «Тарантул» ?
http://www.tarantool.org/index.ru.html
Если видели, что скажете?
Используете ли Вы сейчас NoSql-решения, и, если да, то какие?
Денис, 10.10.2013, 13:59