Database
 sql >> Teknologi Basis Data >  >> RDS >> Database

Menjembatani RDBMS dan NoSQL:Pengantar 2DX UI cluster

2DX adalah kerangka kerja UI Web yang terdiri dari Browser NoSQL dalam memori dan RDBMS yang menghosting penerjemah JavaScript yang dibuat Prosedur Tersimpan. Baik komponen database NoSQL dan RDBMS dari 2DX mengikuti skema database Entity-Attribute-Value yang sama yang dirancang untuk mengakomodasi data serial dalam bentuk normal. Ini dikembangkan melalui reduksionisme model data relasional ke format data serial yang ditemukan dalam standar industri seperti XML atau JSON.

Klien NoSQL untuk Peramban Web adalah objek tunggal JavaScript ringan yang merupakan basis data yang disertakan dengan antarmuka kueri data serial yang diindeks untuk pengurangan notasi Big-O dalam operasi ekstrak. Berbagai jenis dokumen didukung melalui driver API yang relevan. Jenis dokumen yang didukung saat ini adalah 'UI' untuk pohon DOM situs web dengan dukungan 'DB' untuk data relasional dan 'OL' untuk tabel pivot yang sedang dikembangkan. Antarmuka klien 2DX ke kerangka kerja JavaScript pihak ketiga seperti Angular atau jQuery melalui driver API khusus yang memperluas fungsionalitas UI kliennya ke alat pengembangan Web yang banyak digunakan.

Halaman web yang terdapat dalam pohon DOM dokumen 'UI' ditampilkan di layar melalui rendering HTML dan mesin caching bawaan. Untuk klien operasi UI, basis data NoSQL membuat wadah DOM dalam memori pada saat inisialisasi “new JS2DX()”. Fitur ini memungkinkan akses memori DB-UI langsung. Tolok ukur menunjukkan bahwa 2DX dapat merender beberapa halaman web pada interval 10-20 milidetik dan mampu memuat pohon DOM dengan lebih dari 2 juta elemen HTML tanpa merusak jendela Browser.

Server 2DX adalah database RDBMS yang menampung Prosedur Tersimpan yang mengubah data serial ke bentuk normal dan sebaliknya. Prosedur Tersimpan mewakili juru JavaScript yang kode sumber programnya disimpan dalam bentuk normal. Selain melakukan pengiriman data klien, server 2DX mampu menjalankan program Berorientasi Objek yang diaktifkan logika bisnis yang ditulis dalam JavaScript yang diketik dengan kuat. Terhubung ke instance klien melalui driver CGI.

Karena semakin banyak perusahaan memilih NoSQL untuk kinerja kueri yang cepat, interoperabilitasnya dengan data relasional sering ditinggalkan dengan lapisan tengah aplikasi. 2DX menghilangkan kebutuhan akan lapisan tengah dengan lingkungan pemrograman yang dihosting di Persistent Stored Modules asli RDBMS. Data yang dikirimkan oleh klien diproses dan oleh dan dikomit ke database relasional. Log transaksi dengan baris tabel yang diperbarui dipublikasikan secara asinkron ke server atau sistem file NoSQL. Instans database klien menggunakan yang terakhir untuk mengambil log pembaruan data relasional untuk replikasi dan ketersediaan instan di layar UI. Setelah transaksi yang tertunda dimainkan pada instans klien, transaksi tersebut menjadi sinkron dengan database server.

Konfigurasi cluster database klien/server 2DX akan memastikan latensi rendah di lingkungan data besar di mana komitmen permintaan klien ke database relasional diperlukan. Selain itu, cluster tersebut akan memastikan bahwa operasi input/output pengguna dicatat ke log transaksi RDBMS. Performa rendering UI-nya dapat membuka 2DX untuk digunakan dalam layanan game Web. Pengiriman log database langsung antara komponen database klien dan server dari cluster yang melewati serialisasi dan server DBMS berpemilik sebagai pengganti RDBMS generik direncanakan di versi mendatang.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. =) Operator untuk Pemula

  2. Cara Membuat Satu Tabel Dari Tabel Lain di SQL

  3. Menyesuaikan Pasokan Dengan Permintaan — Solusi, Bagian 2

  4. Cara Menemukan Rata-rata Kolom Numerik di SQL

  5. Kolom Virtual dan Indeks Fungsional