Pusceļā starp RDBMS un NoSQL
Kaut kur pusceļā starp RDBMS un NoSQL atrodas FcukSQL pasaule.
No vienas puses FcukSQL grib izmantot SQL, nevis manuāli rakstītu meklēšanas/grupēšanas/summēšanas kodu, grib vairākus(!) indeksus, ACID transakcijas un RDBMS administrēšanas rīkus. Un pilnībā pietiek ar viena datu bāzes servera jaudu. No otras puses – grib “lidojumā” maināmas datu struktūras, glabāt nestrukturētus datus (schema-less) un taisīt indeksus šiem nestrukturētajiem datiem.
Tad rodas risinājumi, kas “izvaro” RDBMS un glabā serializētus datus vai tabulas ar key-value pārīšiem. Bet kaut ko tādu nākas redzēt pirmo reizi:
[...] Salesforce’s Craig Weissman, Chief Architect, created an innovative approach where tables are not created for each customer. All data from all customers is mapped into the same data table, including indexes. The schema for that table looks something like orgid, oid, value0, value1…value500. “orgid” is the organization ID and is how data is never mixed up.
This entry was posted
on Tuesday, January 12th, 2010 at 6:27 pm and is filed under Code.
You can follow any responses to this entry through the RSS 2.0 feed.
You can skip to the end and leave a response. Pinging is currently not allowed.
terminu “schema-less” būtu jātulko kā dati, kuriem nav aprakstīta struktūra. Jo struktūra jebkurā gadījumā ir tikai tā nav definēta. NoSQL datubzēs glabā strukturētos datus un RDBMS galbā relāciju datus.