Работа с хостами без mysql - PullRequest
       14

Работа с хостами без mysql

2 голосов
/ 05 февраля 2011

Я имею дело с хорошим веб-хостингом, но проблема в том, что они ограничивают mysql до 1 базы данных 25 МБ

Проблема в том, что мне нужно больше, но я не могу позволить себе платить больше.

Есть ли какое-либо решение, такое как файл .dat или любой тип базы данных плоских файлов с базовым управлением.

Я не собираюсь быть очень большим, но это должно быть много баз данных, потому что у меня естьзапустить более одного сайта на этом плане хостинга.

Спасибо

Ответы [ 3 ]

2 голосов
/ 05 февраля 2011

Там SQLite

<?php
if ($db = sqlite_open('my.db', 0666, $sqliteerror)) { 
    sqlite_query($db, 'CREATE TABLE foo (bar varchar(10))');
    sqlite_query($db, "INSERT INTO foo VALUES ('fnord')");
    $result = sqlite_query($db, 'SELECT bar FROM foo');
    var_dump(sqlite_fetch_array($result)); 
} else {
    die($sqliteerror);
}
?>
0 голосов
/ 05 февраля 2011

Как отмечают другие, SQLite является соображением, хотя вы должны знать об ограничениях:

http://www.sqlite.org/limits.html

Если вы работаете в системе Windows Server (маловероятно, новозможно), вы можете использовать Access и соединиться с ODBC:

http://www.w3schools.com/PHP/php_db_odbc.asp

Также, возможно, Firebird:

http://www.firebirdsql.org/

Однако,просто обратите внимание на некоторые вещи, прежде чем углубляться в это.

  1. Блокировка файлов - одновременное использование нескольких пользователей может блокировать ответы на запросы до снятия блокировок
  2. Доступ к файлу - если вы поместите файл в каталог HTML, вам нужно будет принять меры предосторожности, чтобы другие люди не могли загружать вашу базу данных;лучше всего держать его в стороне от вашего публичного пути
  3. Оптимизация - MySQL и PostgreSQL будут работать намного лучше;ни один из этих других вариантов не будет масштабироваться изящно, что приводит меня к моей последней заметке ...
  4. Отмена того, что вы сделали - Когда вы получаете свои сайты достаточно большими, чтобы требоватьЛучшая система баз данных, вам может понадобиться переделать кучу кода или найти способ перенести ваши данные в новую настройку

Серьезно подумайте, можете ли вы сохранить все это вместе или, возможно, заглянуть вдругой поставщик, который может помочь сделать его более доступным.Например, мне понравился Dreamhost (8,95 долларов в месяц для 5 баз данных), хотя мой любимый провайдер - MediaTemple, который я использовал в течение нескольких лет и стоил около 22 долларов в месяц.Есть и другие, которые так же конкурентоспособны, даже Amazon Web Services.

0 голосов
/ 05 февраля 2011

Я думаю, что вы можете искать SQLite ...

...