Cuprins:
- Cheltuielile pentru viteză
- Calculul contextual
- Aerospike este regele suportului flash. Mai degrabă decât să folosească suportul sistemului de fișiere al sistemului de operare pe bliț, așa cum fac alte baze de date (adică trăiesc practic un disc flash ca orice alt hard disk), Aerospike accesează în mod natural blițul.
Video: 20 полезных автотоваров с Aliexpress, которые упростят жизнь любому автовладельцу №41 2024
Când aveți nevoie de scrieri incredibil de rapide, este solicitat un spațiu de stocare flash (spre deosebire de apelul pentru Flash Gordon). Acest lucru vine la costul de utilizare a spațiului RAM, desigur. Scrierea în memoria RAM vă va aduce, până la dimensiunea RAM-ului. Deci, având o opțiune de stocare foarte rapidă imediat în spatele RAM-ului serverului dvs. este o idee bună.
În acest fel, atunci când se efectuează o operațiune de control pentru a spăla datele pe disc, aceasta elimină spațiul din memoria RAM cât mai repede posibil.
Cheltuielile pentru viteză
Flash-ul este costisitor - mai mult decât discul tradițional de rotire și memoria RAM. Este posibil să faceți acest lucru fără bliț, utilizând magistralele de discuri RAID 10, dar acestea vă vor primi doar până acum.
O abordare logică este să te uiți la cât de repede se strecoară datele în baza ta de date. Poate furnizarea a 100% din dimensiunea datelor din magazin pentru un disc de rotire, 10% pentru flash și 1% pentru RAM. Aceste cifre vor varia în funcție de profilul de acces al datelor aplicației dvs. și de frecvența accesării acelorași date.
Bineînțeles, dacă vă aflați într-o industrie în care datele îmbătrânesc repede și este absolut necesar să vă asigurați performanțele de scriere, atunci o infrastructură costisitoare de tip all-flash ar putea fi pentru dvs.
Pentru a vă oferi o idee despre o scală posibilă într-un magazin cu valoare cheie care acceptă un flash nativ, Aerospike susține că, cu un flash nativ pentru date și memorie RAM pentru indexuri, 99,9% din citiri și scrieri sunt completate într- milisecundă.
Calculul contextual
Aerospike se bazează pe un concept numit context - computerizată . Controlul contextual este locul în care aveți o scurtă perioadă de timp pentru a răspunde unei solicitări, iar răspunsul corect este dictat de anumite proprietăți ale utilizatorului, cum ar fi vârsta sau produsele achiziționate. Aceste proprietăți ar putea include:
-
Identitate: ID-uri de sesiune, cookie-uri, adrese IP
-
Atribute:
-
web, telefon), servicii (frecvență, sofisticare) Segmente:
-
Atitudini, valori, stil de viață, istorie Tranzacții:
-
Plăți, campanii sistem pentru a determina cea mai potrivită sau recomandare pentru un client bazată pe diverși factori. Puteți face acest lucru utilizând o hartă Hadoop / reducerea locului de muncă, de exemplu, într-o bază de date relațională Oracle tranzacțională.
Ieșirile sunt apoi stocate în Aerospike, astfel încât atunci când un anumit client ajunge pe site-ul dvs. și are un amestec din lista precedentă de factori (modelată ca o cheie compusă), recomandarea corespunzătoare sau recomandarea este imediat dată clientului.
Evaluarea Aerospike
Aerospike este regele suportului flash. Mai degrabă decât să folosească suportul sistemului de fișiere al sistemului de operare pe bliț, așa cum fac alte baze de date (adică trăiesc practic un disc flash ca orice alt hard disk), Aerospike accesează în mod natural blițul.
Acest comportament oferă Aerospike o capacitate maximă de transfer, deoarece nu trebuie să aștepte finalizarea apelurilor pentru funcțiile sistemului de operare; accesează pur și simplu blocurile de blitz prime. Mai mult decât atât, Aerospike poate profita de atributele fizice ale stocării flash, pentru a evita orice ultimul bit de performanță.
Aerospike începe să depășească Riak în întreprinderi mari și în cazuri de utilizare critică a misiunii. Are
întreprindere - nivel caracteristici care lipsesc în alte baze de date, inclusiv următoarele: Consistență completă a ACID:
-
Asigură datele și securitatea datelor. Cluster comun - nimic:
-
Are replicare sincronă pentru păstrarea consecventă a datelor. Rebalansarea automată:
-
Mută automat unele date la noduri noi, timpi de citire în timpul seară și permite scalarea și scalarea într-un cluster. Suport pentru FDP și Hadoop:
-
Funcțiile definite de utilizator pot rula lângă datele pentru interogările de agregare, iar Hadoop Map / Reduce este acceptată pentru cerințe mai complexe. Indici secundari:
-
Adaugă indici pe câmpurile cu valoare de date pentru interogări rapide. Tipuri mari de date:
-
Suportă tipuri personalizate și mari de date; permite modele complexe de date și cazuri de utilizare. Încărcarea automată a nivelului de stocare pe scriere:
-
Flush RAM pentru stocare flash (SSD) și disc atunci când spațiul de pe platforma mai rapidă este aproape epuizat. Dacă aveți sau nu nevoie de suport flash blitz-rapid, aceste alte caracteristici ar trebui să intereseze cu adevărat persoanele cu cazuri de utilizare critică. Dacă evaluați Riak pentru un sistem critic de misiune, evaluați cu siguranță Aerospike.