URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 130027
[ Назад ]

Исходное сообщение
"Выпуск Dragonfly 1.0, системы для кэширования данных в оперативной памяти "

Отправлено opennews , 20-Мрт-23 21:47 
Состоялся релиз системы кэширования и хранения данных в оперативной памяти Dragonfly, которая манипулирует данными в формате ключ/значение и может применяться как легковесное решение для ускорения работы высоконагруженных сайтов, кэширующее медленные запросы к СУБД и промежуточные данные в оперативной памяти. Dragonfly поддерживает протоколы Memcached и Redis, что позволяет использовать уже существующие клиентские библиотеки и  без переработки кода переводить на Dragonfly проекты, использующие Memcached и Redis...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=58830


Содержание

Сообщения в этом обсуждении
"Выпуск Dragonfly 1.0, системы для кэширования данных в опера..."
Отправлено Аноним , 20-Мрт-23 21:48 
Странно, что назвали не Debian.

"Выпуск Dragonfly 1.0, системы для кэширования данных в опера..."
Отправлено Аноним , 20-Мрт-23 21:49 
Вот.. оперативка нужна не только для Веб Хромого: есть куда более значимые ПО

"Выпуск Dragonfly 1.0, системы для кэширования данных в опера..."
Отправлено Аноним , 20-Мрт-23 21:57 
Я уже подумал что вышла новая DragonFly BSD

"Выпуск Dragonfly 1.0, системы для кэширования данных в опера..."
Отправлено VoiD , 20-Мрт-23 22:03 
Что там с хаммером у них, доделали уже? BSD остро нуждаются в современной файловой системе и нормальном гибридном ядре. Стрекоза решает этот вопрос, но ооочень медленно дела у них идут.

"Выпуск Dragonfly 1.0, системы для кэширования данных в опера..."
Отправлено Аноним , 20-Мрт-23 22:14 
Все давно ждут когда ты ужо подключишься к проекту и сделаешь всё красиво. И вдруг, оказывается, что ты сам главный ждун.

"Выпуск Dragonfly 1.0, системы для кэширования данных в опера..."
Отправлено VoiD , 20-Мрт-23 23:00 
Нет проблем. Думаю, $2000 в месяц помогли бы мне найти мотивацию.

"Выпуск Dragonfly 1.0, системы для кэширования данных в опера..."
Отправлено Аноним , 20-Мрт-23 23:24 
Что такой низкий уровень мотивации и самооценки? Например, чтобы отодрать свою филейную часть от дивана и пойти мыть полы бюргеру требуется минимум 12 евро в час (2200 на полную ставку в 40 часов в неделю).  

"Выпуск Dragonfly 1.0, системы для кэширования данных в опера..."
Отправлено Бывалый Смузихлёб , 21-Мрт-23 09:42 
Ну так он то разработкой будет заниматься а не полы мыть. Профессионально расти, опять же

"Выпуск Dragonfly 1.0, системы для кэширования данных в опера..."
Отправлено Анимус , 21-Мрт-23 10:22 
Гитхаб свой поккажешь? А то иксперты опеннетика такие: "Платите мне много денех, я вам всё что угодно напишу!". Нет, это так не работает. Сначала ты доказываешь, что сможешь хоть что-то посложнее хэлоуворлда написать, а потом можно уже будет и о деньгах поговорить.

"Выпуск Dragonfly 1.0, системы для кэширования данных в опера..."
Отправлено Аноним , 21-Мрт-23 11:40 
У вас рука дрогнула и два лишних нуля приписалось

"Выпуск Dragonfly 1.0, системы для кэширования данных в опера..."
Отправлено Аноним , 20-Мрт-23 23:44 
Ещё один с гибридным ведром. Оно там давно не гибридной. Почитай их рассылку. Это самый обычный традиционный юникс.

"Выпуск Dragonfly 1.0, системы для кэширования данных в опера..."
Отправлено mc_taurus , 21-Мрт-23 16:11 
Во FreeBSD с незапамятных времён ZFS есть. Или и это вам не современно?

"Выпуск Dragonfly 1.0, системы для кэширования данных в опера..."
Отправлено ma3x one , 20-Мрт-23 22:06 
Я тоже подумал про DragonFly BSD, меня просто смутила версия 1.0

"Выпуск Dragonfly 1.0, системы для кэширования данных в опера..."
Отправлено Анонус , 20-Мрт-23 22:10 
А сравнения с Tarantool все нет и нет.

"Выпуск Dragonfly 1.0, системы для кэширования данных в опера..."
Отправлено Аноним , 20-Мрт-23 22:11 
Паук мощнее

"Выпуск Dragonfly 1.0, системы для кэширования данных в опера..."
Отправлено VoiD , 20-Мрт-23 22:55 
Например

"Выпуск Dragonfly 1.0, системы для кэширования данных в опера..."
Отправлено Аноним , 20-Мрт-23 22:17 
Redis делал один человек, в отличие от целой рати болванчиков.

"Выпуск Dragonfly 1.0, системы для кэширования данных в опера..."
Отправлено YetAnotherOnanym , 21-Мрт-23 07:33 
Сравнил садовую тачку с грузовиком.

"Выпуск Dragonfly 1.0, системы для кэширования данных в опера..."
Отправлено лютый ж.... , 21-Мрт-23 12:05 
>А сравнения с Tarantool все нет и нет.

весь этот фуфел, который через сетевой стек гоняет данные не нужен. с hazelcast бы сравнили скорость, который эмбеднут в твое приложение


"Выпуск Dragonfly 1.0, системы для кэширования данных в опера..."
Отправлено Аноним , 20-Мрт-23 22:40 
>Код Dragonfly написан на языках C/С++

Опять легаси.


"Выпуск Dragonfly 1.0, системы для кэширования данных в опера..."
Отправлено Вуся , 20-Мрт-23 23:09 
+1, как будто писать больше не на чем. С++ вообще один из худших языков.

"Выпуск Dragonfly 1.0, системы для кэширования данных в опера..."
Отправлено Кир , 20-Мрт-23 23:12 
Ну не на хрусте же писать серьезные штуки. Сабж должен работать, а не изображать процесс.

"Выпуск Dragonfly 1.0, системы для кэширования данных в опера..."
Отправлено Вуся , 23-Мрт-23 19:55 
Rust.

"Выпуск Dragonfly 1.0, системы для кэширования данных в опера..."
Отправлено Neon , 24-Мрт-23 21:13 
Сколько прекрасных языков, а писать не на чем.))) Парадокс ?))) Или может быть языки не настолько прекрасны ?

"Выпуск Dragonfly 1.0, системы для кэширования данных в опера..."
Отправлено Мегалодон , 31-Мрт-23 01:32 
> Сколько прекрасных языков, а писать не на чем.))) Парадокс ?))) Или может
> быть языки не настолько прекрасны ?

Раст попробуй и не парься.


"Выпуск Dragonfly 1.0, системы для кэширования данных в опера..."
Отправлено trdm , 21-Мрт-23 07:28 
Надежный, проверенный временем, мощный.

"Выпуск Dragonfly 1.0, системы для кэширования данных в опера..."
Отправлено Аноним , 21-Мрт-23 10:15 
звучит как реклама страпона

"Выпуск Dragonfly 1.0, системы для кэширования данных в опера..."
Отправлено Аноним , 21-Мрт-23 11:49 
Реклама страпона это про Rust.

"Выпуск Dragonfly 1.0, системы для кэширования данных в опера..."
Отправлено Массоны Рептилоиды , 21-Мрт-23 11:57 
Безопасный страпон? Да кому он такой нужен

"Выпуск Dragonfly 1.0, системы для кэширования данных в опера..."
Отправлено Аноним , 20-Мрт-23 23:23 
Что-то они и сами запутались в своих бенчмарках:
> (в тесте снапшот в Dragonfly был записан за 30 секунд, а Redis - за 42 секунды).

при этом на сайте написано, что
> Snapshotting speed
> Dragonfly 1260MB/s
> Redis 107MB/s

(я уже даже стесняюсь спросить что это за цифры такие, они редис на десктопный хдд ставили, чтоб сравнить?)


"Выпуск Dragonfly 1.0, системы для кэширования данных в опера..."
Отправлено Аноним , 20-Мрт-23 23:56 
Dragonfly заснапшотил себя и заодно Redis) На таких скоростях единственная проблема - это вовремя остановиться)

"Выпуск Dragonfly 1.0, системы для кэширования данных в опера..."
Отправлено Tron is Whistling , 22-Мрт-23 10:42 
Судя по соотношению, просто 0 лишний.

"Выпуск Dragonfly 1.0, системы для кэширования данных в опера..."
Отправлено Аноним , 21-Мрт-23 01:23 
> c6gn.16xlarge

Судя по описанию, 64 ядра и 128 гб памяти. ARM, что любопытно, на рисунке несколько поколений r6g - c7g - c6g. Для местной аудитории было бы релевантно сравнение с одной широко известной в узких кругах отечественной архитектурой.

Также интересно что накопитель на инстанс всего 1-2 nvme ssd. Поэтому цифры в районе "сдампить порядка 5 гб памяти за 30 секунд" (1.3 гбайт/с, как указано выше по треду) звучит скорее как упирание в скорость записи накопителя. Неудивительно, что redis занимавший физически на 30% больше памяти сбрасывался на те же 30% времени больше.


"Выпуск Dragonfly 1.0, системы для кэширования данных в опера..."
Отправлено YetAnotherOnanym , 21-Мрт-23 07:57 
Все эти "БД в памяти" хороши только в теории и только для ограниченного круга задач. А когда малолетние энтузиасты начинают "хоронить SQL" - вот это бывает забавно наблюдать.

"Выпуск Dragonfly 1.0, системы для кэширования данных в опера..."
Отправлено Stax , 21-Мрт-23 09:32 
Зато там, где они хороши - они очень хороши...

А причем тут SQL вообще, когда это про ключ-значение?


"Выпуск Dragonfly 1.0, системы для кэширования данных в опера..."
Отправлено ivan_erohin , 23-Мрт-23 08:07 
> это про ключ-значение?

при нормализации реляционной БД она вырождается в набор таблиц с двумя полями "ключ, значение".


"Выпуск Dragonfly 1.0, системы для кэширования данных в опера..."
Отправлено Ан , 21-Мрт-23 09:49 
Хоронили SQL где-то в прошлом десятилетии, уже давно перестали.

"Выпуск Dragonfly 1.0, системы для кэширования данных в опера..."
Отправлено YetAnotherOnanym , 22-Мрт-23 11:26 
Адекватные и тогда не особо его хоронили. А неадекваты и сейчас есть, постоянно прибегают в новости про постгрес или мускул/машку: "у меня монга/редис, а ваш скуль не нужен".

"Выпуск Dragonfly 1.0, системы для кэширования данных в опера..."
Отправлено Neon , 24-Мрт-23 21:14 
Аж все баяны порвали.)))

"Выпуск Dragonfly 1.0, системы для кэширования данных в опера..."
Отправлено Котофалк , 21-Мрт-23 22:39 
Хороши на практике в тех задачах, под которые создавались. "Ключ-значение" в подавляющем большинстве даже не пытаются имитировать SQL и уж темболее хоронить.

"Выпуск Dragonfly 1.0, системы для кэширования данных в опера..."
Отправлено YetAnotherOnanym , 22-Мрт-23 11:13 
Так то у адекватных, у которых SQL, ключ-значение, документ-ориентированные, графовые, ширококолонные и какие там  ещё есть БД - каждая для своих задач. А я про малолетних энтузиастов писал.

"Выпуск Dragonfly 1.0, системы для кэширования данных в опера..."
Отправлено Аноним , 21-Мрт-23 09:41 
К 1С можно прикрутить? А то памяти в несколько раз больше чем сама база, а она всё равно тупит.

"Выпуск Dragonfly 1.0, системы для кэширования данных в опера..."
Отправлено Монгол , 21-Мрт-23 10:32 
Засунь базу в память и будет тебе счастье.

"Выпуск Dragonfly 1.0, системы для кэширования данных в опера..."
Отправлено Аноним , 21-Мрт-23 12:18 
Когда выключат свет будет много счастья. Это да. И главный бухгалтер ещё для большего счастья даст по башке.  

"Выпуск Dragonfly 1.0, системы для кэширования данных в опера..."
Отправлено bw , 21-Мрт-23 15:15 
Купите ИБП на сдачу от оперативки, что ли.

"Выпуск Dragonfly 1.0, системы для кэширования данных в опера..."
Отправлено пгуыыцрщ , 21-Мрт-23 20:41 
tempdb в рамдиски, и самые большие таблицы разложить на раздельные диски (не разделы)

"Выпуск Dragonfly 1.0, системы для кэширования данных в опера..."
Отправлено ivan_erohin , 23-Мрт-23 08:10 
база файловая (не MS SQL, не Posgres) и 3+ активных пользователя ?
так и должно быть.

"Выпуск Dragonfly 1.0, системы для кэширования данных в опера..."
Отправлено Аноним , 21-Мрт-23 09:47 
"Поддержка всех команд Memcached, кроме CAS (check-and-set)"

Очень показательно, что не смогли реализовать команду, требующую блокировок.
И резко всё стало быстрее.


"Выпуск Dragonfly 1.0, системы для кэширования данных в опера..."
Отправлено Аноним , 21-Мрт-23 12:19 
Может это заговор блокировщиков?

"Выпуск Dragonfly 1.0, системы для кэширования данных в опера..."
Отправлено Аноним , 21-Мрт-23 12:09 
Оооот она! Ооот она рыба мой мечты! ̶Я̶а̶а̶а̶ааа̶з̶ь̶! Указатели и ссылки на крестах! Грамотное приготовление плюсов! Использовали бы еще закрытый интол-компилятор для лучшей работы с памятью, тогда б ащеее улееет.

"Выпуск Dragonfly 1.0, системы для кэширования данных в опера..."
Отправлено Аноним , 21-Мрт-23 14:20 
Смотрю их гитхаб - есть только docker версия, собрать можно из сырцов но все равно будет работать только по tcp/ip, а хотелось бы unix socket чтоб хоть и незначительно, но увеличить производительность.

"Выпуск Dragonfly 1.0, системы для кэширования данных в опера..."
Отправлено Аноним , 21-Мрт-23 19:21 
>а хотелось бы unix socket чтоб хоть и незначительно, но увеличить производительность

Судя по их гитхабу, разработчики очередные смузихлебы. Типа есть билд под докер и на остальное наплевать. Другие платформы? Не, не слышали.

А на поддержку unix socket они положили болт, так как даже не понимают зачем оно нужно: https://github.com/dragonflydb/dragonfly/discussions/168


"Выпуск Dragonfly 1.0, системы для кэширования данных в опера..."
Отправлено Прыгающий Ленивец , 22-Мрт-23 01:16 
А смысл? Если нужно хранение в локальной памяти, просто используйте в своем приложении подходящую реализацию хэш таблиц. Подобные вещи используют для распределенного хранения когда данные в один сервак не влезают или по объему или по перфомансу

"Выпуск Dragonfly 1.0, системы для кэширования данных в опера..."
Отправлено Аноним , 21-Мрт-23 22:22 
А слабо им сравнить с LMDB или libmdbx?

"Выпуск Dragonfly 1.0, системы для кэширования данных в опера..."
Отправлено bOOster , 22-Мрт-23 08:15 
Смотрю и поражаюсь, как много изобретателей колеса квадратного.
ZFS все это решает абсолютно не напрягаясь.

"Выпуск Dragonfly 1.0, системы для кэширования данных в опера..."
Отправлено Neon , 24-Мрт-23 21:14 
Ну так за изобретенное уже круглое колесо грантики никто не даст А во за квадратное еще дают)))