Size: a a a

2020 December 26

ДЩ

Дмитрий Щербаков... in phpGeeks
Alexandr Sakharoff
Это несколько узкий взгляд. Да, первое что приходит на ум - это кэш.
Между тем nosql редис/монга уже прошли путь:
1. Key-Value
2. Ordered key-value
3. Big tabl
4. Document Full-Text Search
5. Graph
Сейчас их возможности намного сильнее, чем просто key-value хранилище.
Использовать ли их для очередей, вопрос открытый.
p.s. Так то конечно все на kafka переписать и похоронить rabbit.
И на мой взгляд это минус, назвался кей-валью ну дак и продолжай это делать мега хорошо, зачем это вот всё
источник

AS

Alexandr Sakharoff in phpGeeks
Alexandr Sakharoff
Это несколько узкий взгляд. Да, первое что приходит на ум - это кэш.
Между тем nosql редис/монга уже прошли путь:
1. Key-Value
2. Ordered key-value
3. Big tabl
4. Document Full-Text Search
5. Graph
Сейчас их возможности намного сильнее, чем просто key-value хранилище.
Использовать ли их для очередей, вопрос открытый.
p.s. Так то конечно все на kafka переписать и похоронить rabbit.
То же redis умеет норм pub/sub, можно использовать, как очередь.
Тут встают всякие performance issues, например, ты не хочешь терять события из очереди, в отличие от кэша. И redis может уже не очень отрабатывать на хорошей нагрузке.
источник

AS

Alexandr Sakharoff in phpGeeks
Дмитрий Щербаков
И на мой взгляд это минус, назвался кей-валью ну дак и продолжай это делать мега хорошо, зачем это вот всё
А зачем в sql стандарте json поддержали? Чтобы конкуренты не съели
источник

ВС

Владислав Субботин... in phpGeeks
Дмитрий Щербаков
И на мой взгляд это минус, назвался кей-валью ну дак и продолжай это делать мега хорошо, зачем это вот всё
На официальном сайте сразу же есть ведь описание продукта

Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache, and message broker. Redis provides data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs, geospatial indexes, and streams. Redis has built-in replication, Lua scripting, LRU eviction, transactions, and different levels of on-disk persistence, and provides high availability via Redis Sentinel and automatic partitioning with Redis Cluster.
источник

ДЩ

Дмитрий Щербаков... in phpGeeks
Осторожнее, а то Ктулху проснется
источник

DU

Denis Ulyanov in phpGeeks
Дмитрий Щербаков
Ну просто для меня полноценная бд это селекты и прочие выборки, репликация, транзакции и вот это вот все
Какое ограниченное виденье.
источник

AS

Alexandr Sakharoff in phpGeeks
Denis Ulyanov
Какое ограниченное виденье.
Не говорите ему, что в редисе есть транзакции и репликации
источник

ВС

Владислав Субботин... in phpGeeks
Alexandr Sakharoff
Не говорите ему, что в редисе есть транзакции и репликации
Поздно
источник

AS

Alexey Shatunov in phpGeeks
redis давно уже полноценная очередь, потому что с 5 версии туда завезли Stream API.. правда inmemory и со своими нюансами типа drain'а зависших по таймауту сообщений
источник

AS

Alexandr Sakharoff in phpGeeks
oh no…
источник

ВС

Владислав Субботин... in phpGeeks
Я честно только что сам узнал. Но лучше щас, чем никогда )
источник

ДЩ

Дмитрий Щербаков... in phpGeeks
Alexandr Sakharoff
А зачем в sql стандарте json поддержали? Чтобы конкуренты не съели
Ну json формат хранения, почему ему не место в бд, а редис кей-валью, положил зная ключ и по ключу взял, а очередь не нужны ключи просто клади а кто-то будет просто брать
источник

ДЩ

Дмитрий Щербаков... in phpGeeks
Владислав Субботин
На официальном сайте сразу же есть ведь описание продукта

Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache, and message broker. Redis provides data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs, geospatial indexes, and streams. Redis has built-in replication, Lua scripting, LRU eviction, transactions, and different levels of on-disk persistence, and provides high availability via Redis Sentinel and automatic partitioning with Redis Cluster.
Ну я не знаю изначально ли это было или потом выросло
источник

ВС

Владислав Субботин... in phpGeeks
Лишний повод, чтобы переосмыслить инструмент
источник

ВС

Владислав Субботин... in phpGeeks
Я знаю как минимум две крупных конторы, где редис используют для хранения постоянных данных
источник

ВС

Владислав Субботин... in phpGeeks
И это не кажется странным
источник

ДЩ

Дмитрий Щербаков... in phpGeeks
Какой кошмар, вот так и рушатся детские верования под конец года ) так глядишь и деда мороза не существует да? )
источник

AS

Alexey Shatunov in phpGeeks
Владислав Субботин
И это не кажется странным
данные бывают разные... redis спроектирован так что потенциально может терять данные
источник

ВС

Владислав Субботин... in phpGeeks
Дмитрий Щербаков
Какой кошмар, вот так и рушатся детские верования под конец года ) так глядишь и деда мороза не существует да? )
Верования в РСУБД онли? :D
источник

ВС

Владислав Субботин... in phpGeeks
Alexey Shatunov
данные бывают разные... redis спроектирован так что потенциально может терять данные
Речь про пользовательские данные. Вероятно, более важные данные всё же в РСУБД хранят. Но редис может раз в секунду свопать данные на диск. Да и кластеризация у него есть.
источник