Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Instalacja SQLite3 obok MySQL oraz kilka pytań o wydajność
Lord
post 19.01.2015, 20:34:44
Post #1





Grupa: Zarejestrowani
Postów: 239
Pomógł: 32
Dołączył: 10.03.2004

Ostrzeżenie: (10%)
X----


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

Ten post edytował Lord 19.01.2015, 21:15:23
Go to the top of the page
+Quote Post
by_ikar
post 19.01.2015, 22:28:50
Post #2





Grupa: Zarejestrowani
Postów: 1 798
Pomógł: 307
Dołączył: 13.05.2009
Skąd: Gubin/Wrocław

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
Lord
post 19.01.2015, 23:05:46
Post #3





Grupa: Zarejestrowani
Postów: 239
Pomógł: 32
Dołączył: 10.03.2004

Ostrzeżenie: (10%)
X----


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?
Go to the top of the page
+Quote Post
IceManSpy
post 19.01.2015, 23:10:09
Post #4





Grupa: Zarejestrowani
Postów: 1 006
Pomógł: 111
Dołączył: 23.07.2010
Skąd: Kraków

Ostrzeżenie: (0%)
-----


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ą.


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 28.03.2024 - 09:49