Sütun (veri deposu) - Column (data store)

Bir sütun, (benzersiz) bir ad, değer ve zaman damgasından oluşur.

Bir sütun bir dağıtılmış veri deposu bir NoSQL en düşük seviyenin nesnesi anahtar alanı. Bu bir demet (bir anahtar / değer çifti ) üç unsurdan oluşur:

  • Benzersiz ad: Sütuna referans vermek için kullanılır
  • Değer: Sütunun içeriği. Gibi farklı türleri olabilir AsciiType, LongType, TimeUUIDType, UTF8Type diğerleri arasında.
  • Zaman damgası: Geçerli içeriği belirlemek için kullanılan sistem zaman damgası.

Kullanım

Değer için depo olarak bir sütun kullanılır ve geçerli içeriği eski içeriklerden ayırmak için kullanılan bir zaman damgası vardır. Göre CAP teoremi dağıtılmış veri depoları, tutarlılık, gibi kullanılabilirlik ve bölme toleransı daha önemli konulardır. Bu nedenle, veri deposu veya uygulama programcısı, yedekleme düğümlerinde depolanan değerlerden hangilerinin güncel olduğunu bulmak için zaman damgasını kullanacaktır.

Gibi bazı veri depoları Riak, daha karmaşık olanı kullanabilir vektör saat eski bilgileri çözmek için zaman damgası yerine.

İlişkisel bir veritabanından farklılıklar

İçinde ilişkisel veritabanları sütun, tablonun her satırında görülebilen ilişkisel tablonun bir parçasıdır. Tablo kavramının sadece belirsiz bir şekilde var olduğu dağıtılmış veri depolarında durum böyle değildir. Bir sütun, bir SütunAile en fazla ilişkisel bir sıraya benzer, ancak bir satırda görünebilir, diğerlerinde görünmeyebilir. Ayrıca, sütun sayısı satırdan satıra değişebilir ve veri deposu modeline yapılan yeni güncellemeler de sütun numarasını değiştirebilir. Dolayısıyla, değişikliklere ayak uydurmanın tüm işi uygulama programcısına bağlıdır.

Örnekler

İçindeki sütunların üç tanımı JSON benzeri gösterim aşağıda verilmiştir:

{    sokak: {isim: "sokak", değer: "1234 x sokak", zaman damgası: 123456789},    Kent: {isim: "Kent", değer: "San Francisco", zaman damgası: 123456789},    zip: {isim: "zip", değer: "94107", zaman damgası: 123456789},}

Ayrıca bakınız

Referanslar