The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Релиз ядра Linux 4.13, opennews (ok), 04-Сен-17, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


18. "Релиз ядра Linux 4.13"  +/
Сообщение от пох (?), 04-Сен-17, 10:06 
> подозреваю, что разница в скорости будет незначительной

для современных версий ext4 (dirindex на нас не с неба упал) - незначительной, при некоторых дополнительных условиях (ибо реализован плохо, и может давать массовые коллизии)

Писать программу в надежде, что под ней обязательно окажется ext4 с dirindex - плохой, негодный программист.

Все вменяемые уже десять лет перешли на древовидные структуры, поскольку роботу совершенно все равно, a/b/c/abcfile или abcfile искать, а для людей подобные помойки никогда и не предназначались.

Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

46. "Релиз ядра Linux 4.13"  +1 +/
Сообщение от Аноним (-), 04-Сен-17, 13:38 
>> подозреваю, что разница в скорости будет незначительной
> для современных версий ext4 (dirindex на нас не с неба упал) -
> незначительной, при некоторых дополнительных условиях (ибо реализован плохо, и может давать
> массовые коллизии)
> Писать программу в надежде, что под ней обязательно окажется ext4 с dirindex
> - плохой, негодный программист.
> Все вменяемые уже десять лет перешли на древовидные структуры, поскольку роботу совершенно
> все равно, a/b/c/abcfile или abcfile искать, а для людей подобные помойки
> никогда и не предназначались.

b-tree над фС, так это СУБД :)

Ответить | Правка | Наверх | Cообщить модератору

61. "Релиз ядра Linux 4.13"  –2 +/
Сообщение от пох (?), 04-Сен-17, 15:15 
> b-tree над фС, так это СУБД :)

из субд очень неудобно, к примеру, делать sendfile()

Вообще, почти всюду, где стоит выбор субд или фс, следует выбирать - fs, как ни странно. Причина банальнейшая: fs обычно пишут и контролируют получившуюся писанину на порядки более грамотные ребята. А в субд на одного грамотного десять косоруких. (да еще и лежит это все все едино в fs, как правило, поэтому еще и требуется потом сопрягать одно с другим)

Идти за субд нужно либо когда нужно эффективное кэширование (fs'ы крайне фигово кэшируют _файлы_) либо когда нужны нетривиальные запросы, либо по каким-то еще причинам то, с чем приходится работать, не ложится в понятия файл/каталог.

Ответить | Правка | Наверх | Cообщить модератору

68. "Релиз ядра Linux 4.13"  –3 +/
Сообщение от Crazy Alex (ok), 04-Сен-17, 16:08 
Да в понятие "файл" сейчас вообще мало что ложится, во всяком случае в отношении пользовательских данных. Остаётся обвешивать xattrs или добавлять дополнительный потоки как в NTFS, лепить кучу костылей вида RWH_WRITE_LIFE_xxx, создвавать каталоги вроде myfile.html.files и прочее. Уж лучше честно отползти к "ресурсам" с более-менее продуманным набором атрибутов и не пытаться имитировать статическими файлами динамический контент, состоящий из кучи различных чанков.
Ответить | Правка | Наверх | Cообщить модератору

164. "Релиз ядра Linux 4.13"  –1 +/
Сообщение от Аноним (-), 05-Сен-17, 21:04 
> Да в понятие "файл" сейчас вообще мало что ложится,

Да почему, есть даже mmap. Получается что файл даже память. Но вот правда при ошибке ты получишь сразу SIGSEGV. И удачи тебе понять что это не крах в программе а ошибка чтения. Вот такая вот хреновая абстракция.

Ответить | Правка | Наверх | Cообщить модератору

163. "Релиз ядра Linux 4.13"  –2 +/
Сообщение от KonstantinB (ok), 05-Сен-17, 21:02 
[trollface on]
...а когда косорукие писатели субд, не знающие ничего, кроме btree, берутся писать фс, получается бтрфс!

[trollface off]
вообще, для разработки настоящих субд (а не хипстерских поделок) знаний надо не меньше, чем для разработки фс. А может, даже и больше.

Ответить | Правка | К родителю #61 | Наверх | Cообщить модератору

208. "Релиз ядра Linux 4.13"  –1 +/
Сообщение от лютый жабист__ (?), 10-Сен-17, 17:38 
Эксперты локалхоста как обычно про масштабирование, кластеры и не слышали. Расскажи как ты из fs в 10 нод будешь файлы раздавать. Можно из десятка субд повыбирать, а с кластерными фс чо? Все кривые и косые, даже странно, их же крутыши пишут, не то что субдшники
Ответить | Правка | К родителю #61 | Наверх | Cообщить модератору

159. "Релиз ядра Linux 4.13"  –1 +/
Сообщение от _ (??), 05-Сен-17, 20:35 
> b-tree над фС, так это СУБД :)

Садись - два!

1) не СУБД, читай определение
2) не _b_-tree

Ответить | Правка | К родителю #46 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру