Всегда только пользовался при програмировании mysql , но недавно наткнулся на SQLite и стало интересно есть ли какие нить различия плюсы и минусы других баз данных. и вообще в какой БД щас лучше хранить ?
- 12.04.2013 21:20
- 12.04.2013 22:50
Сейчас популярны NoSQL БД. Но лучше подбирать для каждого проекта более подходящие для него решения.
Скажем, для сайта визитки - в самый раз sqlite. - 12.04.2013 23:14
Вы уверены в том, что советуете?
Насколько я знаю, SQLite предназначена для абсолютно другого применения. Она распространяется в виде библиотеки для встраивания в свою программу и чаще всего используется именно качестве встраиваемой однопользовательской базы - в том же файрфоксе, например, почти все данные хранятся в ней. Соответственно, для сайта ее использовать можно, но только если это самопис и то, если она поддерживает (в чем я не уверен) многопользовательский доступ, а не лочит намертво файл исполняемым процессом. - 13.04.2013 07:43
Tiulkin, дак, я и говорю - для сайта визитки никаких проблем. Откуда там много пользователей? Если ещё и правильный кеш настроен, то страница один раз генерируется, потом уже база даже не трогается.
По поводу блокировки базы при многопоточной записи. Нет проблем. Можно поставить таймаут на запись, и потоки просто будут ждать своей очереди. И никаких блокировок. Т.е. в теории, можно даже на больших проектах использовать. Но лучше не надо) - 13.04.2013 15:05
kvins, Храните в той базе данных которая лучше всего соответсвует вашим задачам, для всех простых сайтов, а также их обьема используйте MySQL, SQLite это встроенная база данных в обычный сервер с Апачи предоставляется, ее можно юзать для разработки, если нет желания ставить полноценную, а когда будете развертывать на сервере просто чуть-чуть изменить на mysql и все.
Ems Вы хоть знаете в каких проектах используете nosqL базы данных?))) Мало ли, что популярно, зачем использовать, то что популярно, вот например популярно ездить на коне, так вы выкинете машину и поедете на коне 500км?))) БД подбирают по требования, а не популярности
Я смотрю тут все так рассуждают как будто пишут что-то типа Янндекса или Яху по нагрузкам
- 13.04.2013 15:11
- 13.04.2013 16:32
- 14.04.2013 01:18
Не совсем так. С апачем она не поставляется.
SQLite, по-хорошему, это библиотека, написанная на С, с которой программа компонуется и движок базы становится составной частью программы.
Теперь насчёт использования.
SQLite обычно быстрее mysql на чтении, но на записи или изменении данных она скоростью не блещет, поэтому если у вас в проекте данные обновляет один(или несколько человек) или данные обновляются не постоянно, то SQLite вам подойдёт. Иначе же можно использовать MySQL(хотя честно говоря, не всегда лучше,т.к. в 90% проектов NOSql базы(та же MongoDB) покрывают все требования к хранилищу данных)Спасибо сказали:
kvins(14.04.2013), - 14.04.2013 02:55
kvins, SQLite работает как библиотека к Вашему web-приложению (сайты и т.д.), а вот MySQL - это отдельное приложение СуБД. В случае MySQL - программа-сервер слушает определенный порт и отдает информацию. Эта программа поддерживает базы в состоянии "вопрос-ответ", а SQLite работает по принципу файлового движка. Т.е. есть база в файле, которая вызывается при определенном запросе. И SQLite отдает ее, не раздумывая. А MySQL проверяет все значения и пр. Основное отличие - SQLite не все поддерживает, что разрешено SQL. Поэтому ее используют только для мало нагруженных или легких проектов.
- 14.04.2013 03:11
Вставлю еще свои 5 копеек про SQLite, раз уж про нее начали подробно писать. Т.к. SQLIte доступна как в исходниках на голом C, так и в уже скомпилированных библиотеках, ее очень удобно использовать в приложениях, которым нужна простейшая работа с базой, но при этом есть желание оградить пользователя от необходимости устанавливать дополнительно движок БД. Например, в питоне просто пишете 'import sqlite3' и вперед. Также без проблем прикручивал ее к программе для андроида, где другую базу использовать вообще проблематично.
Спасибо сказали:
kvins(14.04.2013),
Похожие темы
| Темы | Раздел | Ответов | Последний пост |
|---|---|---|---|
Скрипт комментариев CommentIt Ajax (Mysql + Без mysql) | Софт, скрипты, лицензии | 0 | 01.07.2012 01:59 |
различия в доменных зонах | Вопросы от новичков | 10 | 08.03.2012 21:30 |
Какой выбрать ноутбук из этих двух? | Оффтоп и свободные темы | 25 | 22.01.2012 11:39 |
Сходства и различия продвижения в регионах Москва и Московская область | Общие вопросы поисковой оптимизации | 3 | 28.06.2011 17:14 |
Кто по вашему лучше востребован в России из этих специалистов?! | Прочее | 1 | 28.10.2009 19:51 |





