Datablitz - Datablitz

DataBlitz Asosiy Xotira RDBMS
Tuzuvchi (lar)Bell laboratoriyalari
Dastlabki chiqarilish1997 (1997)
Barqaror chiqish
7.1 / 2010 yil 4-aprel; 10 yil oldin (2010-04-04)
Operatsion tizimLinux, Solaris
TuriRDBMS
LitsenziyaMulkiy

DataBlitz umumiy maqsad asosiy xotira ma'lumotlar bazasini boshqarish tizimi, Lucent tomonidan ishlab chiqilgan Bell laboratoriyalari 1993 yildan 1995 yilgacha olib borilgan tadqiqotlar. Bu 1997 yilda boshlangan Lucent davomida ishlatilgan uy sharoitida ishlab chiqarilgan ma'lumotlar bazasi mahsulotlarini almashtirdi.

Dastlab u "Dali" deb nomlangan va tiklanishni ta'minlagan va bir vaqtda boshqarish Xususiyatlari. Keyinchalik Dali "DataBlitz" deb o'zgartirildi.

DataBlitz ko'pgina dasturlarga mos xususiyatlar bilan ishlamay qolishi yoki katta hajmdagi ma'lumotlarni tashkil etishi mumkin bo'lgan yuqori samarali umumiy xotira dasturlarini yaratish uchun platformani taqdim etadi.

DataBlitz dasturlariga quyidagilar kiradi:

  • Telekommunikatsiyalarda kommutatsiya va qo'ng'iroqlarni yo'naltirish
  • Haqiqiy vaqtda hisob-kitob qilish
  • Yuqori samarali veb-serverlar
  • Moliyaviy savdo dasturlari
  • Ma'lumotlarni keshlash


DataBlitz-ning xususiyatlari

  • Yuqori ishlash uchun arxitektura
    • O'qish operatsiyalari uchun disk I / O yo'q va yozish operatsiyalari uchun cheklangan disk I / U mavjud emas (Real Time ilovalari uchun).
    • Diskdan ko'ra xotira uchun optimallashtirilgan barcha algoritmlar
    • Ma'lumotlarga to'g'ridan-to'g'ri umumiy xotiraga kirish
    • Ma'lumotlarga tezroq kirish uchun mahalliy C ++ API
    • Multithread dasturlarini qo'llab-quvvatlash.
  • To'liq tranzaksiya semantikasi
    • Atomiklik
    • Muvofiqlik
    • Izolyatsiya
    • Chidamlilik
  • Mavjudligi yuqori
    • Mavjudligini va ortiqchaligini oshirish uchun ma'lumotlarning replikatsiyasi
    • Asenkron va sinxron ma'lumotlarning replikatsiyasi
    • Har xil nosozliklarni boshqarish uchun ko'p darajali qutqarish
    • Rivojlangan Xatolarga bardoshlik
    • Noto'g'ri dastur ko'rsatgichlari tufayli ma'lumotlar buzilishini aniqlash va oldini olish uchun kod-so'z va xotirani himoya qilish
  • Bitimni qayta ishlashga minimal darajada xalaqit beradigan loyqa nazorat punktlari
  • CPU tsikllarini optimallashtirish uchun Relational C ++ interfeyslari
  • Dharma SQL dvigatelidan foydalangan holda ANSI SQL 99 ning keng to'plamini qo'llab-quvvatlaydi
  • Dharma SQL mexanizmi orqali SQL, ODBC va JDBC-ni qo'llab-quvvatlang.
  • Onlayn rejimda zaxira nusxasini yaratish va tiklash

Aloqaviy

DataBlitz Relational Manager - bu ta'riflar bilan cheklangan SQL-ni qo'llab-quvvatlaydigan relyatsion tizim uchun C ++ sinf kutubxonasi interfeysi. Sxema to'g'risidagi ma'lumotlar jadvallarda saqlanadi va relatsion API yordamida so'ralishi mumkin. Indekslar jadvaldagi atributlarning ixtiyoriy kichik to'plamlarida tuzilishi mumkin. Yo'naltiruvchi yaxlitlik nol qiymatlar, sana va vaqt atributlari turlari va o'zgaruvchan uzunlik maydonlari kabi (tashqi kalit cheklovlari) qo'llab-quvvatlanadi. Navigatsiyani bitta jadval orqali translyatorlar qo'llab-quvvatlaydi. Takrorlovchi uchun kon'yunktiv so'rov ko'rsatilishi mumkin va indeksni avtomatik tanlash amalga oshiriladi. Ikkala nozik taneli va ko'p donali qulflash strategiyasi juda ko'p xarajatlarni talab qilmasdan yuqori o'zaro muvofiqlik uchun ishlatiladi. Shuningdek, iteratorlar tomonidan olingan qulflar "xayolparast" anomaliyadan qochishadi ...

To'plamlar va ko'rsatkichlar

DataBlitz shuningdek, tegishli ma'lumotlar elementlarini guruhlash va skanerlashni amalga oshirish uchun yuqori qatlamli interfeyslarni taqdim etadi, shuningdek guruhdagi ma'lumotlar elementlariga assotsiativ kirish (indekslar orqali) ...

Saqlash menejeri

DataBlitz-dagi har bir ma'lumotlar bazasi fayli segmentlarga bo'linadi, ular bittadan sahifalarga moslashtirilgan ajratish birliklari bo'lib, ular fayl tizimi. Chunk - bu segmentlar to'plami. Xotiraning tiklanish xususiyatlari (vaqtinchalik, nollangan yoki doimiy) qism yaratish paytida har bir qism asosida belgilanadi. Nolinchi xotira qayta tiklanganda ajratilgan bo'lib qoladi, lekin har bir bayt nolga o'rnatiladi. Vaqtinchalik xotira bilan ma'lumotlar qayta tiklangandan keyin ajratilmaydi. Foydalanuvchilar bir qism ichida ajratadilar va ma'lum bir segmentni ko'rsatmaydilar. Segmentlar o'zboshimchalik bilan katta bo'lishi mumkin (ma'lumotlar bazasi hajmida), o'zboshimchalik bilan katta ob'ektlar tutashgan holda saqlanishi mumkin. Bir qism ichida ajratilgandan so'ng, tizim standart DataBlitz ko'rsatgichini bo'sh joyga qaytaradi, bu fayl ichidagi ofsetni belgilaydi. Bir qismdagi segmentlarni bir-biriga bog'lab turgan elementlarning o'zi nazorat ma'lumotlari uchun ishlatiladigan maxsus bo'lakda saqlanadi. Boshqaruv ma'lumotlarini ma'lumotlardan alohida saqlash, adashgan dastur ko'rsatgichlari tomonidan buzilish ehtimolini kamaytiradi ...

Replikatsiya

DataBlitz-da ma'lumotlar tarqatilgan muhitda tarmoq orqali ulangan mashinalarda ishlaydigan bir nechta DataBlitz misollari bo'yicha takrorlanishi mumkin. Ning asosiy afzalliklari ma'lumotlarni takrorlash yuqori darajadagi foydalanish va yaxshilangan ishlash. Masalan, agar jadval faqat bitta saytda taqsimlangan sharoitda saqlansa va agar u ishlamay qolsa yoki tarmoq ishlamay qolsa, u holda ishlamay qolsa, unda jadval tizimdagi boshqa saytlarga kira olmaydi. DataBlitz jadvallarning donadorligida ma'lumotlar replikatsiyasini qo'llab-quvvatlaydi. Har bir jadval tizimning istalgan kichik to'plamida takrorlanishi mumkin ...

Adabiyotlar