Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Классный Форум - реально? на файлах 
:(
    Опции темы
Dr.Death
  Дата 15.2.2004, 12:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 950
Регистрация: 15.7.2003
Где: Волгоград

Репутация: нет
Всего: 1



Итак, у меня вопрос, реально ли создать крутой форум, работающий быстро на файлах и какой формат хранимых данных использовать при хранении в файлах?
p.s. Не не надо думать, что это тупой вопрос smile.gif


--------------------
Жизнь коротка, чтобы быть в ней слабым.© Арнольд Шварцнеггер
PM MAIL WWW ICQ   Вверх
Wowa
Дата 15.2.2004, 12:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
Group Icon


Профиль
Группа: Админ
Сообщений: 15017
Регистрация: 14.9.2000
Где: Винград

Репутация: 1
Всего: 290



посмотри первые версии форума YaBB там именно так было реализовано.
PM WWW   Вверх
Secandr
Дата 15.2.2004, 12:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Связист
****


Профиль
Группа: Экс. модератор
Сообщений: 4043
Регистрация: 3.8.2003
Где: Russia, Volgograd

Репутация: 5
Всего: 39



Dr.Death У меня форум на файлах работает - на простых хешах(Perl). Только глюков много и поднять обрушевшуюся базу нельзя smile.gif


--------------------
Мышки плакали, кололись, но продолжали жрать кактусы (с) cisco
PM ICQ AOL   Вверх
MuToGeN
Дата 15.2.2004, 13:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


Профиль
Группа: Модератор
Сообщений: 4379
Регистрация: 15.8.2002
Где: Москва

Репутация: 7
Всего: 32



Есть такой момент: если в какой-то папке хранить много-много фаилов, то это может работать на загруженных серверах быстрее, чем БД, т.к. поиск фаила - задача для ядра ОС, а процессы ядра практически в каждой оси приоритетнее, чем процессы стороннего софта типа MySQL.


--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
Sardar
Дата 15.2.2004, 15:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 4
Всего: 317



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


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
Master
Дата 15.2.2004, 18:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1530
Регистрация: 13.5.2003
Где: Mother Russia

Репутация: 8
Всего: 10



Ну что касаесть поиска, то это вообче утопия...
открыть 10 000 файлов с 10 000 топиков, занести содержимое в переменную и ещё пройтись поиском... да это же с ума сойти можно будет...

я два года назад сделал систему, которая пыталась такую фишку провенуть на 20 html страницах... процесс даже не укладывался в 30 сек.


--------------------
Вавилон, Вавилон
Что ты построил, что разрушил?
Вавилон, Вавилон
Плавятся души дьявольским огнем.
PM WWW ICQ   Вверх
IZ@TOP
Дата 15.2.2004, 19:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 44
Всего: 73



Master, значит нужно как то это все дело в таблицу заносить, путь - индекс, а данные отдельно.


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
Dr.Death
Дата 15.2.2004, 19:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 950
Регистрация: 15.7.2003
Где: Волгоград

Репутация: нет
Всего: 1



Цитата(Master @ 15.2.2004, 18:58)
Ну что касаесть поиска, то это вообче утопия...
открыть 10 000 файлов с 10 000 топиков, занести содержимое в переменную и ещё пройтись поиском... да это же с ума сойти можно будет...

я два года назад сделал систему, которая пыталась такую фишку провенуть на 20 html страницах... процесс даже не укладывался в 30 сек.

Посмотри, как это сделано в Exbb - http://exbb.revansh.com, там все на файлах, и поиск работает быстро.


--------------------
Жизнь коротка, чтобы быть в ней слабым.© Арнольд Шварцнеггер
PM MAIL WWW ICQ   Вверх
Master
Дата 15.2.2004, 22:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1530
Регистрация: 13.5.2003
Где: Mother Russia

Репутация: 8
Всего: 10



Цитата
Посмотри, как это сделано в Exbb - http://exbb.revansh.com, там все на файлах, и поиск работает быстро.


Посмотрел. Зашел сюда:
http://exbb.revansh.com/topic.php?forum=15&topic=2

скопировал последнюю фразу, убил крнечные пробелы... вставил в поиск, а он мне сказал, что такого нет...

да там в поиске нет ограничение по дарам, неговоря уж а человеческой сортировки... я не пойму? что жалко БД исползовать...

в файлах хранить надо только бинарики, а для всего остального СУБД катят куда лучше!


--------------------
Вавилон, Вавилон
Что ты построил, что разрушил?
Вавилон, Вавилон
Плавятся души дьявольским огнем.
PM WWW ICQ   Вверх
MuToGeN
Дата 16.2.2004, 02:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


Профиль
Группа: Модератор
Сообщений: 4379
Регистрация: 15.8.2002
Где: Москва

Репутация: 7
Всего: 32



Цитата
проверка на существование и открытие файла
Существование и открытие - эт достаточно быстро. Дорогие операции - это работа с такими экзотическими вещами, как cryptfs или ftpfs. Но то, что я сказал несколькими постами выше, никак не более быстрый вариант. Просто в такой ситуации при 100%ной загрузке сервера userspace-процессами с помощью этой фигни можно урвать себе чуть больше CPU time.


--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1152 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.