najzad pitanje na koje znam da odgovorim :D
ukratko: "da ali bolje ne"
da bi to objasnio u malo vise reci moram da napisem sta je uopste mysql cluster .. dakle, koga je mrzelo da procita pdf o mysql proizvodima, evo ga
ovde ...
MySQL Cluster cine:
- data nodovi
- management nodovi
- sql nodovi
- api nodovi
management nod(ovi) su "ne preterano" bitni, dakle jedan, na nekoj slaboj masini, ne mora da bude dedicated ... etc etc...
sql nodovi nisu neophodni za rad
api nodovo nisu neophodni za rad
na data nodovima se nalaze podaci. to su jedini nodovi neophodni da bi klaster radio, to treba da budu DEDICATED masine na linuxu ili solarisu
--------------------
kako se pristupa podacima na data nodovima
1. preko SQL nodova
SQL nodovi su MySQL 5.1 + klaster patchevi ... tom mysql-u se pristupa kao i bilo kom drugom mysql-u (dakle libmysqlclient.so), on moze da ima svoje lokalne tabele (myisam, innodb ...) koje nisu deo klastera i vidi sve klaster tabele (storage engine: ndbcluster) ... dakle ako koristis ovaj nacin - odgovor na tvoje pitanje je DA .. mozes da koristis obican mysql na koji se konektujes c api-em ili php-om ili .... i onda zamenis tabele sa kojima radis da im engine ne bude myisam nego da bude ndbcluster i puf, na klasteru si :).... ono sto je bitno za primetiti ... klaster tabele NISU BRZE od innodb/myisam tabela u ovom slucaju, cak su neke stvari drasticno sporije (kompleksni join na primer).
2. preko API nodova
MySQL Cluster ima poseban NDB API preko koga moze da se pristupi data nodovima, pristup podacima koristenjem API-a je DO DESET PUTA BRZI :) tako da, ako klaster koristis zbog brzine, ovo je nacin da istu postignes. Ono sto je bitno vezano za ndbapi pristup je da povremeno upgrade mysql clustera (koji se radi on-line, dakle bez down time-a) zahteva da se klijenti koji koriste ndb api staticki rekompajliraju sa novom verzijom ndb api-a. NDB API je nacin na koji vecina "velikih" korisnika (kao sto su nokia, erikson, alkatel ...) koriste mysql cluster posto je njima pored sigurnosti neophodna i ogromna brzina (30 miliona update-a u sekundi na primer je "normalno" za njih .. uzmi u obzir da svaki sms, svaka promena celije, svaki poziv, svaki prekid poziva u telenor mrezi prodje kroz mysql cluster - ne znam koji sistem ima mts pa za njih ne mogu da garantujem mada je i tu 50% sansa da koriste mysql cluster) ...
Ovaj nacin pristupa je deo odgovora "bolje ne" :) posto - ako ti teba klaster - koristi ndb api .. dobices znacajno na performansama a nije da moras da ga kupis, skines ga sa neta isto kao sto si skino i taj mysql koji sada koristis :)