CassandraSE

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

CassandraSE este un motor de stocare creat de dezvoltatorii MariaDB pentru a permite acestui SGBD (dar și Percona Server și MySQL ) să interfețe cu Apache Cassandra [1] . Cassandra este un SGBD NoSQL , care folosește concepte destul de diferite de cele utilizate de MariaDB și alte servere SQL. Sarcina CassandraSE este de a acționa ca o „punte” nu numai din punct de vedere fizic (adică permițând utilizarea fișierelor scrise de Cassandra), ci și din punct de vedere logic, permițând, de exemplu, utilizarea familiilor de coloane ca și cum ar fi tabele relaționale.

Licența este GNU GPL versiunea 2.

Caracteristici speciale ale tabelelor CassandraSE

Fiind o interfață cu un server de baze de date care urmează o logică complet diferită de cea relațională, tabelele CassandraSE trebuie utilizate cu grijă. Este necesar să cunoaștem funcționarea Cassandra, cea a MariaDB și să știm cum CassandraSE combină aceste două software împreună.

Structura tabelelor CassandraSE

În Cassandra, familiile de coloane au un identificator numit rowkey , care poate avea un alias. În tabelele create cu CassandraSE trebuie să existe o coloană corespunzătoare, numită „cheie de rând” sau cu același alias folosit în Cassandra. Cheia principală trebuie creată în această coloană.

Coloanele statice sunt legate de coloane omonime, create în interiorul tabelei CassandraSE. Acestea trebuie definite cu tipul de date corespunzător.

Coloanele dinamice pot fi legate de un câmp BLOB din MariaDB. Acest câmp trebuie să aibă opțiunea DYNAMIC_COLUMN_STORAGE setată la „da”. MariaDB acceptă unele funcții specifice pentru gestionarea coloanelor dinamice , cu orice motor de stocare.

Supercoloanele nu sunt acceptate.

Tipuri de date

Cassandra folosește tipuri de date care sunt, în unele cazuri, mai mari decât omologii lor MySQL și MariaDB. Câteva note despre anumite tipuri:

  • ASCII - Poate fi mapat la un VARCHAR care utilizează codarea Latin1.
  • TEXT - Poate fi mapat la un VARCHAR care utilizează codificarea UTF8.
  • CONTOR - Nu poate fi schimbat de CassandraSE și corespunde BIGINT.
  • VARINT - Poate fi conectat la un VARBINAR.
  • BIGINT - În Cassandra, aceasta este singura dată numerică cu o lungime fixă.
  • BOOLEAN - În MySQL și MariaDB este un alias al TINYINT, dar poate fi folosit pentru a gestiona BOOLEAN-ul Cassandrei.
  • UUID - CassandraSE înregistrează acest lucru ca un șir de 36 de caractere.

Instrucțiuni

Instrucțiunea INSERT efectuează implicit un UPDATE în cazul în care rândul introdus există deja.

SELECTARE ȘI ȘTERGARE funcționează ca în alte motoare de stocare.

Notă

  1. ^ Prezentare generală a motorului de stocare Cassandra - baza de cunoștințe MariaDB , la kb.askmonty.org . Adus pe 19 octombrie 2012 (depus de „url original 16 septembrie 2012).

Elemente conexe

linkuri externe

Software gratuit Portal Software gratuit Puteți ajuta Wikipedia extinzându-l Software-ul gratuit