Mikä on NoSQL?

NoSQL on usein käännetty Ei vain SQL, on tietokanta, joka ei käytä perinteistä SQL-käyttöliittymää eikä yleensä tallenna tietoja taulukoihin. Vaikka NoSQL: llä on etuja ja haittoja verrattuna SQL-tietokantoihin, se parantaa sovellusten hallintaa ja yksinkertaisuutta. NoSQL: ää käytetään nykyään monissa nykyaikaisissa suurissa ja reaaliaikaisissa web-sovelluksissa.

NoSQL-tietokannoissa käytettävät tietorakennemallit ja niitä hyödyntävät tietyt ohjelmat sisältävät:

Tietorakenteen malliTietokannan nimiErottamiskyky
sarakeAccumuloJokainen sarakeelementti on tuple, jolla on yksilöllinen nimi, arvo ja aikaleima.
Cassandra
druidi
HBase
Vertica
AsiakirjaLotus NotesTietokannan jokainen elementti on asiakirja, joka voi olla erilainen rakenne ja koko. Näitä tietokantoja kutsutaan myös "asiakirjavarastoiksi".
Clusterpoint
Apache CouchDB
Couchbase
MarkLogic
MongoDB
OrientDB
Qizx
Key-arvoCouchDBTietokannan jokainen elementti on avainarvopari, niin että jokainen avain näkyy vain kerran tietokannan kokoelmassa. Tällainen tietorakenne tunnetaan yleisesti "assosiatiivisena ryhmänä".
Dynamo
FoundationDB
MemcacheDB
redis
Riak
Faircom c-treeACE
Aerospike
OrientDB
SIKOTAUTI
kaavioAllegroTietokannan rakenne on kaavio, joka käyttää solmuja, reunoja ja ominaisuuksia tietojen esittämiseen ja tallentamiseen.
ollut Neo4j
InfiniteGraph
OrientDB
Virtuoosi
Stardog
Multi-malliOrientDBNämä tietokannat tukevat useita tietomalleja ja yhdistävät ne yhdellä taustalla.
FoundationDB
ArangoDB
Alchemian tietokanta
CortexDB

Array, tietokannan ehdot, käyttöliittymä, reaaliaikainen, ohjelmiston ehdot, aikaleima, Tuple