123
FastDB

FastDB

Objektrelationellt huvudminne-inbäddat databassystem tätt integrerat med C ++ -språket.Använd virtuell kartläggningsmekanism för OS för att komma åt data.Tillhandahåller delmängd av SQL-språk med OO-tillägg.Support för transaktioner, feltolerans, replikering.
FastDB är ett mycket effektivt huvudminnesdatabassystem med realtidsfunktioner och bekvämt C ++ gränssnitt.FastDB stöder inte en klientserverarkitektur och alla applikationer som använder en FastDB-databas bör köras på samma värd.FastDB är optimerad för applikationer med dominerat läsåtkomstmönster.Hög hastighet för frågeställning tillhandahålls genom eliminering av dataöverföringsomkostnader och en mycket effektiv låsningsimplementering.Databasfilen mappas till det virtuella minnesutrymmet för varje applikation som arbetar med databasen.Så frågan körs i samband med applikationen, vilket kräver ingen kontextbyte och dataöverföring.Synkronisering av samtidigt databasåtkomst implementeras i FastDB med hjälp av atominstruktioner, vilket lägger nästan inget omkostnad till frågebehandlingen.FastDB antar att hela databasen finns i RAM och optimerar sökalgoritmerna och strukturerna enligt detta antagande.Dessutom har FastDB ingen overhead orsakad av databasbufferthantering och behöver ingen dataöverföring mellan en databasfil och buffertpool.Det är därför FastDB kommer att arbeta betydligt snabbare än en traditionell databas med all data cache i buffertpool .... FastDB stöder transaktioner, online-backup och automatisk återställning efter systemkrasch.Transaktionsåtagandeprotokollet är baserat på en algoritm för skuggsrotsidor som utför atomisk uppdatering av databasen.Återställning kan göras mycket snabbt, vilket ger hög tillgänglighet för kritiska applikationer.Dessutom förbättrar transaktionsloggarnas totala prestanda och leder till en effektivare användning av systemresurser.

kategorier

Alternativ till FastDB för iPhone med kommersiell licens