Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ SQLite _ Instalacja SQLite3 obok MySQL oraz kilka pytań o wydajność

Napisany przez: Lord 19.01.2015, 20:34:44

Chce stworzyć prosty CMS i pomyslałem o wykorzystaniu SQLite. Wcześniej miałem ten CMS oparty o pliki tekstowe (własne rozwiązanie, pewnie mało optymalne ale działało), teraz ze względu na to, ze moje rozwiązania powodowało coraz więcej problemów postanowiłem wykorzystać SQLite. Głownym powodem jest prostota aktualizacji bazy. Baza danych głownie zawiera liste produktów. Użytkownik wchodzi do panelu wybiera produkty, pobiera sobie bazę w spostaci pliku *.db wrzuca mój cms z tą bazą, konfiguruje i chodzi. Sam CMS ma za zadanie jednynie używanie SELECTA, bez akutalizacji(UPDATE i INSERT). Aktualizacja bazy dla użytkownika to rzecz bardzooo prosta wystarczy pobrąc nowy plik z produktami i działa smile.gif

tyle w teorii i kilka pytań.

Czy SQLite poradzi sobie dobrze z takim zadaniem?
Jaka jest maksymalna ilość rekordów dla takiego rozwiązania? Czy przy 100k będzie jakiś problem? (moge założyć ograniczenie co do ilości rekordów, które użytkownik może pobrać maksymalnie)

Jak rozwiązać sprawe komentarzy i głosowania? Myślalem o stworzeniue 2 baz w SQLite, jedna z baza produktów (to co opisałem) 2 baza dla skryptu z głosowaniem i komentarzami, tak by przy aktualizacji użytkownik podmienił 1 plik a drugi z jego komentarzami był nienaruszony. Czy to problematyczne rozwiązanie? Poczytałem i wydaje mi się to prostę, ale może ktoś ma doświadczenie w takim czymś.

Ostatnie pytanie może do innego działu ale też się tyczy SQLite. Czy ktoś miał na serwerze zainstalowane sqlite i mysql obok siebie jako moduły apache (debian)? czy to problem? bo narazie admin sprawdził, że jak chciał zainstalowac jako moduł apache to chce odinstalować MySQL? Jak to zrobić, ktoś może pomóc? Googlowalem i nic nie moge znaleź, a niechce działać na otwartym organizmie, bo może się zakończyć zgonem smile.gif

Napisany przez: by_ikar 19.01.2015, 22:28:50

Mysql modułem apache? Sqlite modułem apache? Nic to nie ma wspólnego z apache i nie ma problemu aby to działało na jednym serwerze, ty się tylko z php łączysz do baz i tyle.

Napisany przez: Lord 19.01.2015, 23:05:46

Cytat(by_ikar @ 20.01.2015, 00:28:50 ) *
Mysql modułem apache? Sqlite modułem apache? Nic to nie ma wspólnego z apache i nie ma problemu aby to działało na jednym serwerze, ty się tylko z php łączysz do baz i tyle.


Hmm no to musiałem coś przekręcić smile.gif Admin mówił, że jak chce zainstalować apt-get install php5-sqlite3 to on chce usunąc rzeczy powiązane z mysql jakby chciał go zastąpić wink.gif nooo ale nie będę sie wypowiadał bo sam tego nie robiłem i nie będę wiecej bzdur pisał smile.gif

a co do samej bazy ktoś sie wypowie?

Napisany przez: IceManSpy 19.01.2015, 23:10:09

Na serwerze możesz mieć zainstalowane wszystkie bazy jakie chcesz - MySQL, SQLite, Postgre, Oracle naawet MongoDB. To jest kolejny program na serwerze. Trzeba tylko doinstalować connectory, czyli biblioteki łączące PHP z daną bazą.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)