Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: SQLite как механизм кеширования
 
 автор: konkere   (19.03.2009 в 06:45)   письмо автору
 
 

Дико извиняюсь, что не по теме...но создавать эту тему где-то в другом форуме было еще не удобней:).

Дело в том, что я пишу свой движок под сайт и хочу реализовать механизм кеширования... Сначала использовал файлы, а потом подумал, ведь SQLite реализован как раз на файлах.

Но уж слишком неодназначное мнение у программистов на счет SQLite....

В общем, хотелось бы узнать мнение тех, кто имеет достаточный опыт в использовании SQLite:
"Можно ли без значаительной потери производительности использовать SQLite в качестве кеширования (хранить закешированные данные в базе), в том числе и полностраничного кеша?".

  Ответить  
 
 автор: Loki   (19.03.2009 в 09:40)   письмо автору
 
   для: konkere   (19.03.2009 в 06:45)
 

А какой в данном случае смысл использования БД? Почему не кэшировать просто в отдельном каталоге?

  Ответить  
 
 автор: konkere   (20.03.2009 в 08:05)   письмо автору
 
   для: Loki   (19.03.2009 в 09:40)
 

Я так и делал - кешировал в произвольный каталог var. Но ведь все равно приходиться работать с файлами: открывать, записывать, закрывать и т.д. Вот и подумал, ведь базой данных в SQLite является файл, так почему бы не использовать ее интерфейс для процедур кеширования?

  Ответить  
 
 автор: Loki   (20.03.2009 в 10:17)   письмо автору
 
   для: konkere   (20.03.2009 в 08:05)
 

неэфективно. отличительная черта кэширования в том, что выборка происходит всегда по id. Таким образом, значительно проще использовать в качеcтве этого id имя файла с кэшем. БД тут даже близко не нужна.

  Ответить  
 
 автор: Саня   (20.03.2009 в 20:58)   письмо автору
 
   для: konkere   (20.03.2009 в 08:05)
 

Базу данных тоже нужно открывать, записывать/читать и закрывать.

  Ответить  
 
 автор: Саня   (20.03.2009 в 20:56)   письмо автору
 
   для: konkere   (19.03.2009 в 06:45)
 

MySQL тоже реализован на файлах. Впрочем как и все остальные базы.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования