За последние 24 часа нас посетили 22969 программистов и 1722 робота. Сейчас ищут 1515 программистов ...

SQLite - как многопользовательская база..

Тема в разделе "PHP и базы данных", создана пользователем quazare, 9 июн 2008.

  1. quazare

    quazare Активный пользователь

    С нами с:
    3 июн 2008
    Сообщения:
    88
    Симпатии:
    0
    Адрес:
    Nsk
    Народ, привет еще раз!

    Вот такой вопрос: возможно ли применять Sqlite как много пользовательскую базу - т.е. есть определенное число пользователей, которые могут одновременно заносить в данные в базу?

    Скрипт не будет работать с открытой базой долгое время - работа будет происходить так: открыл-записал-закрыл...
     
  2. lexa

    lexa Активный пользователь

    С нами с:
    22 июл 2007
    Сообщения:
    1.746
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    SQLite это полноценная БД. Это ответ на вопрос? :)

    P.S. PHP сам закрывает соеденение с SQLite. Не надо закрывать вручную, если этого не требуют обстоятельства.
     
  3. quazare

    quazare Активный пользователь

    С нами с:
    3 июн 2008
    Сообщения:
    88
    Симпатии:
    0
    Адрес:
    Nsk
    Дело в том, что я читал документацию, и там как-то двояко написано - что есть типа какая-то защита на запись если база уже используется пользователем...
    И вообще пишут, что использовать Лайт нужно для небольших/средний проектов... А вот доска объявлений - это какой проект - небольшой, средний или большой... несовсем понятны границы...
     
  4. sword dancer

    sword dancer Активный пользователь

    С нами с:
    17 фев 2008
    Сообщения:
    295
    Симпатии:
    0
    если не знаешь какой - значит, небольшой =)
     
  5. quazare

    quazare Активный пользователь

    С нами с:
    3 июн 2008
    Сообщения:
    88
    Симпатии:
    0
    Адрес:
    Nsk
    А по первой части вопроса...
     
  6. lexa

    lexa Активный пользователь

    С нами с:
    22 июл 2007
    Сообщения:
    1.746
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    Мантра:
    SQLite это полноценная БД.
    SQLite это полноценная БД.
    SQLite это полноценная БД.

    Она состоит из одного файла. Тебя это смущает, понятно. Так вот, MySQL на каждую таблицу создаёт два файла.

    SQLite это полноценная БД.
    SQLite это полноценная БД.
    SQLite это полноценная БД.

    У неё нет проблемы обычных файлов, которые слетают без flock() (и с ним, да). Потому что...

    SQLite это полноценная БД.
    SQLite это полноценная БД.
    SQLite это полноценная БД.
     
  7. quazare

    quazare Активный пользователь

    С нами с:
    3 июн 2008
    Сообщения:
    88
    Симпатии:
    0
    Адрес:
    Nsk
    исчерпывающий ответ
     
  8. Vladson

    Vladson Старожил

    С нами с:
    4 фев 2006
    Сообщения:
    4.040
    Симпатии:
    26
    Адрес:
    Estonia, Tallinn
    На сайте www.php.net она использовалась долгое время... (использовалась правда для маленьких вещей, но назвать php.net маленьким проектом я не могу это точно)