The OpenNET Project / Index page

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



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

Оглавление

Первый стабильный выпуск FerretDB, реализации MongoDB на базе СУБД PostgreSQL, opennews (??), 04-Апр-23, (0) [смотреть все]

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


10. "Первый стабильный выпуск FerretDB, реализации MongoDB на баз..."  +2 +/
Сообщение от Аноним (11), 04-Апр-23, 13:30 
Пятый принцип философии юникс:
> Храните данные в простых текстовых файлах

Все эти СУБД с бинарным форматом - от Поттеринга.

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

14. "Первый стабильный выпуск FerretDB, реализации MongoDB на баз..."  +5 +/
Сообщение от EuPhobos (ok), 04-Апр-23, 13:42 
Текстовый файл хранится внутри файловой системы с бинарными ссылками в виде inode на них, все эти файловые системы от гари потера, философ предлагает лучше хранить прям в секторах накопителя, аля: "dd if=myawesomework of=/dev/sda bs=512 skip=10"
только не забыть записать где ни будь на бумажке карандашиком, какого размера файл, и какое смещение в блочном устройстве было, что бы потом правильно его считать..
Ответить | Правка | Наверх | Cообщить модератору

15. "Первый стабильный выпуск FerretDB, реализации MongoDB на баз..."  +2 +/
Сообщение от hck61589 (ok), 04-Апр-23, 13:45 
Надо всем опеннет экспертам собраться и изобрести фс с метаданными в тестовом формате и тогда не придется хранить листочки.
Ответить | Правка | Наверх | Cообщить модератору

55. "Первый стабильный выпуск FerretDB, реализации MongoDB на баз..."  +/
Сообщение от OpenEcho (?), 04-Апр-23, 19:49 
> Надо всем опеннет экспертам собраться и изобрести фс с метаданными в тестовом формате и тогда не придется хранить листочки.

Там тогда вся файловая система будет состоять из дурак-сам-дурак и места для данных не останется

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

17. "Первый стабильный выпуск FerretDB, реализации MongoDB на баз..."  +2 +/
Сообщение от Аноним (11), 04-Апр-23, 13:54 
Да, с точки зрения философии UNIX, крайне желательно, чтобы весь /dev/sda1 был одним большим текстовым файлом, а содержимое разных документов отделялось бы специальными строками в тексте.
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

41. "Первый стабильный выпуск FerretDB, реализации MongoDB на баз..."  +/
Сообщение от Аноним (39), 04-Апр-23, 17:58 
В принципе, так и есть. Просто для некоторых оптимизаций, связанных в основном с ограничениями железа, пришлось специальные строки сделать бинарными и структурировать текстовый файл. В остальном же — всё именно как ты описал, и не только на UNIX.
Ответить | Правка | Наверх | Cообщить модератору

45. "Первый стабильный выпуск FerretDB, реализации MongoDB на баз..."  +/
Сообщение от Аноним (48), 04-Апр-23, 18:35 
Какой текстовый язык используется. Как насчёт фрагментации. Как насчёт равномерной нагрузки на сектора. Как насчёт вложенности не связных файлов. И много ещё вопросов. ? - на все вопросы оптом.
Ответить | Правка | Наверх | Cообщить модератору

53. "Первый стабильный выпуск FerretDB, реализации MongoDB на баз..."  +/
Сообщение от Аноним (39), 04-Апр-23, 19:15 
Вот именно из-за этих вопросов пришлось оптимизировать и структурировать. Впрочем, текст существует только в твоей голове, когда ты на экран смотришь. Для компьютера это просто поток битов, не имеющий смысла.
Ответить | Правка | Наверх | Cообщить модератору

90. "Первый стабильный выпуск FerretDB, реализации MongoDB на баз..."  +/
Сообщение от Аноним (11), 06-Апр-23, 00:33 
> В принципе, так и есть. Просто для некоторых оптимизаций, связанных в основном с ограничениями железа, пришлось специальные строки сделать бинарными и структурировать текстовый файл.

Ну да, если считать бинарь специально структурированным текстом, то получается, что все файлы текстовые.

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

56. "Первый стабильный выпуск FerretDB, реализации MongoDB на баз..."  +1 +/
Сообщение от OpenEcho (?), 04-Апр-23, 19:55 
Так давным давно уже

> 0x1C    FS    File separator    End of file. Or between a concatenation of what might otherwise be separate files.
> 0x1D    GS    Group separator    - between sections of data. Not needed in simple data files.
> 0x1E    RS    Record separator    End of a record or row.
> 0x1F    US    Unit separator    Between fields of a record, or members of a row ( aka FieldSeparator).

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

23. "Первый стабильный выпуск FerretDB, реализации MongoDB на баз..."  +/
Сообщение от Аноним (26), 04-Апр-23, 14:09 
Остаётся определиться что является неделимой единицей и как из них создавать новые знания.
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

35. "Первый стабильный выпуск FerretDB, реализации MongoDB на баз..."  +/
Сообщение от Аноним (48), 04-Апр-23, 17:20 
Не получится - процессор неграмотных.
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

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

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




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

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