NoSQL Nedir?

NoSQL genellikle sadece SQL değil, aynı zamanda geleneksel SQL arayüzünü kullanmayan ve genellikle veriyi tablolarda saklamayan bir veritabanı türüdür. NoSQL, SQL veritabanlarına göre avantaj ve dezavantajlara sahip olmasına rağmen, uygulamalarda daha iyi kontrol ve artırılmış sadelik sağlar. Bugün, NoSQL birçok modern büyük veri ve gerçek zamanlı web uygulamasında kullanılmaktadır.

NoSQL veritabanlarında kullanılan veri yapısı modelleri ve bunları kullanan özel yazılım programları şunlardır:

Veri Yapısı ModeliVeri tabanı ismiAyırt edici özellikleri
sütunAccumuloHer sütun öğesi, benzersiz bir ad, değer ve zaman damgası içeren bir dizedir.
kötü olayları önceden haber veren kimse
Büyücü
HBase
Vertica
belgeNilüfer NotlarıVeritabanındaki her öğe, değişken yapı ve büyüklükte olabilen bir belgedir. Bu veritabanlarına "belge depoları" da denir.
Clusterpoint
Apache CouchDB
Couchbase
MarkLogic
MongoDB
OrientDB
Qizx
Anahtar DeğeriCouchDBVeritabanındaki her öğe, her anahtarın veritabanı koleksiyonu için yalnızca bir kez görüneceği şekilde bir anahtar / değer çiftidir. Bu tür veri yapısı genellikle "ilişkisel dizi" olarak bilinir.
Dinamo
FoundationDB
MemcacheDB
Redis
RIAK
Faircom c-treeACE
Aerospike
OrientDB
KABAKULAK
grafikAllegroVeritabanının yapısı, verileri temsil etmek ve saklamak için düğümleri, kenarları ve özellikleri kullanan bir grafiktir.
Neo4j
InfiniteGraph
OrientDB
virtüoz
Stardog
Çok ModeliOrientDBBu veritabanları birden fazla veri modelini destekler ve bunları tek bir arka uçla birleştirir.
FoundationDB
ArangoDB
Simya Veri Tabanı
CortexDB

Dizi, Veritabanı terimleri, Arayüz, Gerçek zamanlı, Yazılım terimleri, Zaman damgası, Tuple