Olen kehittäjä käyttäen Amazonin Simple DB parhaillaan hankkeeseen, niin minä lisätä muutama pro ja con n auttaa ihmisiä ulos:
Pro: n:
===========
- Se on Pilkkahintainen pienen budjetin apps
- Se on helposti saatavilla kaikkialla Internetissä, suuret plus jotkut hajautetut sovellukset
- Se on itse onnistunut, ei hallintokuluja, huolto jne
Conin
===========
< p> - Se on täydellinen karhu käyttää kehittäjä, paljon rajoituksia tarvitaan useita kyselyitä varmistaa koko joukko palautetaan, tai varmistaa eri poikkeuksen edellytykset katettu.
- API on likaa yksinkertainen, eli se ei tue edes yleisimpiä perustoiminnot että olemme tottuneet tietokantojen, löydät itsesi luoda lisää koodin kiertää yksinkertaistettu tietokanta kuin olisit vs. tavallinen relaatio DB. Siellä on paljon "Query-Read-Post" toiminnan tarpeen, jos SQL olisi vain edellyttäisi Post jossa joitakin perusasioita lausekkeita tai yksinkertainen laskutoimituksia saattaa riittää.
- En toki halua ajatella miten toteuttaa samanaikaisuuden tämän asia, kun taas täysin mahdollista, se ei tule olemaan kävelyllä puistossa.
- Se tukee vain jouset, kannattaa varautua paljon tuloksia, ja mahdolliset runtime virheitä, jotka tulevat näiden tuloksia.
- Se ei suoraan tue näppäimiä useita ominaisuuksia, sinun täytyy concatonate ne keskeiset ominaisuudet toiseen yhden kentän, joka muodostaa avain (päällekkäisten tietojen useimmissa käyttötapauksia, ja toinen mahdollinen ulostulon bugeja)
Kun kaikki sanoi, käytän sitä.
En mieleen joka hetki sitä, mutta en voi voittaa hinnan, jaettu saatavuus, ja itsensä hallinnoinnista sitä missä tahansa, joten olen hyväksynyt vähän ylimääräistä koodia, ja virheitä, jotka tulevat sen kanssa projektiini .
Sinun täytyy päättää itse. Mielestäni se on hyvä veijarit tai suoraan eteenpäin käyttötapauksia, mutta älä odota ottaa sitä liian paljon pidemmälle. Se varmasti kuin pahus ei loppua relaatiotietokantojen elämäni aikana.
Kiinnostavia linkkejä:
perusteellinen analyysi Amazon SimpleDB kustannusrakenteen
http: //www.daemonology.
net/blog/2008-06-25-dissecting-simpledb-boxusage.html