|
|
|
Хранить тысячи сообщения длиной 1kб в файловой системе.
|
|||
|---|---|---|---|
|
#18+
maytonШкола с философским уклоном.А что за dirty reads? Перевод на русский мне ни о чём не говорит. Какие ёще грязные чтения? Можно здесь почитать. Но это так. Мелочи. Может это и не коснётся твоей системы. В файловых системах не предусмотрено механизма отката к началу транзакции. Под (Т). я подразумеваю не файловую операция write(...), fwrite(...) уровня API OS а цельное логические действие выполняемое твоим приложением. Update статуса для физ-лиц например. Или какие-то начисления которые надо (!) выполнить 1 раз для каждой записи в выборке. Например фактически невозможно после сбоя определить дописан файл до конца или нет. DBMS решает эти возможности коробочно а файловое хранилище не решает никак. Или нужна тотальная валидация всех файлов в хранилище по своим собственным прикладным (!) неизвестно каким алгоритмам. Но если у тебя все файлы - R/O то может быть этот артефакт тебе не грозит. А... Про это у меня подумано. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2013, 19:28 |
|
||
|
Хранить тысячи сообщения длиной 1kб в файловой системе.
|
|||
|---|---|---|---|
|
#18+
> В файловых системах не предусмотрено механизма отката к началу транзакции. И дальше по тексту бла бла.. наберите в гугле "транзакционные файловые системы" или "транзакционная настройка над фаловой системой".. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2013, 00:43 |
|
||
|
Хранить тысячи сообщения длиной 1kб в файловой системе.
|
|||
|---|---|---|---|
|
#18+
Школа с философским уклоном., меня тоже смущает индексный файл, по идее вы должны его ВЕСЬ переписывать при появлении нового сообщения/изменении метаданных/удалении и тп. Только обьем записи 400 * 8 мег = 3.2 гига в день! Такие цифры пробегали в ветке про мс сиквел, но для базы 20гигов/50 юзеров Сдесь бы база данных и пригодилась, только под индекс. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2013, 01:00 |
|
||
|
Хранить тысячи сообщения длиной 1kб в файловой системе.
|
|||
|---|---|---|---|
|
#18+
Berkeley DB - должна удовлетворить потребности топикстартера ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2013, 09:34 |
|
||
|
Хранить тысячи сообщения длиной 1kб в файловой системе.
|
|||
|---|---|---|---|
|
#18+
tehKosh> В файловых системах не предусмотрено механизма отката к началу транзакции. И дальше по тексту бла бла.. наберите в гугле "транзакционные файловые системы" или "транзакционная настройка над фаловой системой".. Это не поможет автору. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2013, 11:00 |
|
||
|
Хранить тысячи сообщения длиной 1kб в файловой системе.
|
|||
|---|---|---|---|
|
#18+
tehKosh> В файловых системах не предусмотрено механизма отката к началу транзакции. И дальше по тексту бла бла.. наберите в гугле "транзакционные файловые системы" или "транзакционная настройка над фаловой системой".. Насчет файловых систем ТС не уточнял. Видимо он вообще про таковые и не знает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2013, 13:05 |
|
||
|
Хранить тысячи сообщения длиной 1kб в файловой системе.
|
|||
|---|---|---|---|
|
#18+
Автор использует NTFS. Тоесть нужно исходить только из этого. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2013, 13:12 |
|
||
|
Хранить тысячи сообщения длиной 1kб в файловой системе.
|
|||
|---|---|---|---|
|
#18+
maytonАвтор использует NTFS. Тоесть нужно исходить только из этого.Есть XADisk . Реализует транзакции в файловой системе. Java плюс машинный код. Винда обоих разрядностей - в наличии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2013, 21:26 |
|
||
|
Хранить тысячи сообщения длиной 1kб в файловой системе.
|
|||
|---|---|---|---|
|
#18+
Это прямая дорога в DBMS. Собственно то что ему и все советуют. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2013, 22:08 |
|
||
|
Хранить тысячи сообщения длиной 1kб в файловой системе.
|
|||
|---|---|---|---|
|
#18+
maytonЭто прямая дорога в DBMS.При объёмах ТС - скорее да, чем нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2013, 19:20 |
|
||
|
Хранить тысячи сообщения длиной 1kб в файловой системе.
|
|||
|---|---|---|---|
|
#18+
> Автор использует NTFS. Тоесть нужно исходить только из этого. Ну дак в ntfs и есть транзакционная настроечка, правда работает только начиная с windows 2003 server.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2013, 02:02 |
|
||
|
|

start [/forum/topic.php?fid=16&startmsg=38114496&tid=1341950]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
157ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 248ms |
| total: | 498ms |

| 0 / 0 |
