Нармафзор

Шарҳи мухтасари махзани маълумотҳои NoSQL

Муаллиф: Randy Alexander
Санаи Таъсис: 25 Апрел 2021
Навсозӣ: 15 Май 2024
Anonim
Шарҳи мухтасари махзани маълумотҳои NoSQL - Нармафзор
Шарҳи мухтасари махзани маълумотҳои NoSQL - Нармафзор

Мундариҷа

Он чӣ гуна аст, чӣ кор мекунад ва чӣ тавр ба вуқӯъ омад

Ихтисори NoSQL соли 1998 сохта шудааст. Бисёриҳо фикр мекунанд, ки NoSQL истилоҳи харобиоварест, ки барои SQL сохта шудааст. Дар асл, истилоҳ маънои на танҳо SQLро дорад. Идеяи он аст, ки ҳарду технологияҳо метавонанд ҳамзист зиндагӣ кунанд ва ҳар яке ҷойгоҳи худро дорад. Ҷунбиши NoSQL дар солҳои охир дар ахбор буд, зеро бисёр пешвоёни Web 2.0 технологияи NoSQL -ро қабул кардаанд. Ширкатҳо ба монанди Facebook, Twitter, Digg, Amazon, LinkedIn ва Google ҳама NoSQL -ро ба ин ё он тарз истифода мебаранд. Биёед NoSQL-ро вайрон кунем, то шумо тавонед онро ба CIO ва ё ҳатто ҳамкорони худ фаҳмонед.


NoSQL аз як ниёз пайдо шуд

Анбори маълумот: Маълумоти рақамии дар ҷаҳон ҳифзшуда бо эксабайтҳо чен карда мешаванд. Эксабайт ба як миллиард гигабайт (GB) маълумот баробар аст. Мувофиқи маълумоти Internet.com, миқдори маълумоти захирашуда дар соли 2006 161 эксабайтро ташкил додааст. Ҳамагӣ 4 сол баъд аз соли 2010, миқдори маълумоти ҳифзшаванда қариб 1000 ExaBytes хоҳад буд, ки афзоиш аз 500% аст. Ба ибораи дигар, дар ҷаҳон бисёр маълумотҳо нигоҳ дошта мешаванд ва минбаъд онҳо меафзояд.

Маълумоти алоқаманд: Маълумот пайваст шуданро идома медиҳад. Сохтани веб дар гиперклинкҳо тақвият ёфтааст, блогҳо печакҳо доранд ва ҳар як системаи бузурги шабакаи иҷтимоӣ дорои нишонаҳое мебошад, ки чизҳоро бо ҳам мепайвандад. Системаҳои асосӣ тавре сохта шудаанд, ки ба ҳам пайваст карда шаванд.

Сохтори мураккаби маълумот: NoSQL сохторҳои додаҳои иерархиро ба осонӣ идора карда метавонад. Барои иҷро кардани ҳамон як кор дар SQL, ба шумо якчанд намудҳои калидҳои бо ҳар гуна калидҳо алоқаманд лозиманд. Ғайр аз он, робита байни иҷро ва мураккабии додаҳо вуҷуд дорад. Иҷрои кор метавонад дар РДВМ-и анъанавӣ бад шавад, зеро мо миқдори зиёди маълумотро дар замимаҳои шабакаҳои иҷтимоӣ ва веб-семантикӣ нигоҳ медорем.


NoSQL чист?

Ман гумон мекунам, ки яке аз роҳҳои муайян кардани NoSQL ин баррасии он нест, ки чӣ гуна аст. Ин SQL нест ва иртибот надорад. Мисли номе, ки пешниҳод мекунад, он иваз барои RDBMS нест, балки таъриф мекунад. NoSQL барои мағозаҳои тақсимшудаи иттилоот барои эҳтиёҷоти миқёси васеи додаҳо тарҳрезӣ шудааст. Дар бораи Facebook бо 500,000,000 корбари худ ё Twitter, ки ҳар рӯз Terabits-ро ҷамъ меоранд, фикр кунед.

Дар як пойгоҳи иттилоотии NoSQL схемаи собит мавҷуд нест ва якҷоя намешавад. RDBMS тавассути гирифтани дастгоҳҳои тезтар ва тезтар ва илова кардани хотира "миқёс меёбад". Аз ҷониби дигар, NoSQL метавонад аз "миқёси васеъ" истифода барад. Ҳаҷми миқёс ба паҳн кардани сарборӣ дар бисёр системаҳои мол дахл дорад. Ин ҷузъи NoSQL мебошад, ки он барои ҳалли додаҳои калон имкон медиҳад.

Категорияҳои NoSQL

Ҷаҳони кунунии NoSQL ба 4 категорияи асосӣ мувофиқат мекунад.

  1. Мағозаҳои калидӣ асосан ба варақи Динамо Амазон, ки соли 2007 навишта шуда буд, асос ёфтаанд. Идеяи асосӣ мавҷудияти мизи хэш мебошад, ки дар он ҷо калиди беназир ва нишондиҳанда ба ягон ҷузъи додаҳо мавҷуд аст. Ин харитасозӣ одатан бо механизмҳои кэш барои ҳадди аксар расонидани иҷро ҳамроҳӣ карда мешавад.
    1. Дӯкони оилавӣ дар сутунҳо барои нигоҳдорӣ ва коркарди миқдори хеле зиёди иттилоот дар бисёр мошинҳо эҷод карда шудаанд. Ҳанӯз калидҳо мавҷуданд, аммо онҳо ба якчанд сутун ишора мекунанд. Дар мавриди BigTable (модели Google Column Family NoSQL), сатрҳо бо калиди сатр муайян карда мешаванд ва бо ин калид маълумот ҷудо карда шуда нигоҳ дошта мешаванд. Сутунҳо аз тарафи оилаи сутун тартиб дода шудаанд.
  2. Махзани маълумот аз ҷониби Lotus Notes илҳом карда шуда буданд ва ба мағозаҳои арзиши калидӣ монанданд. Ин модел аслан ҳуҷҷатҳои тарҷумашуда мебошанд, ки онҳо маҷмӯаҳои коллексияҳои дигари арзиш мебошанд. Ҳуҷҷатҳои ним сохтори дар чунин форматҳо ба монанди JSON нигоҳ дошта мешаванд.
  3. Пойгоҳи иттилоотии графикӣs бо гиреҳҳо сохта мешаванд, муносибатҳои байни ёддоштҳо ва хосиятҳои гиреҳҳо. Ба ҷои ҷадвалҳои сатрҳо ва сутунҳо ва сохтори қатъии SQL, як модели графикии фасеҳ истифода мешавад, ки метавонад дар бисёр мошинҳо миқёс гирад.

Бозингарони асосии NoSQL

Бозингарони асосӣ дар NoSQL пеш аз ҳама аз ҳисоби созмонҳое пайдо шудаанд, ки онҳоро қабул кардаанд. Баъзе аз бузургтарин технологияҳои NoSQL иборатанд аз:


  • Динамо: Динамо аз ҷониби Amazon.com сохта шудааст ва яке аз маъхазҳои маъруфи Калиди Value NoSQL аст. Амазонка ба платформаи тақсимшудаи миқёсан васеъ барои тиҷорати тиҷорати электронии худ ниёз дошт, то онҳо Dynamo-ро таҳия кунанд. Amazon S3 Dynamo-ро ҳамчун механизми нигоҳдорӣ истифода мекунад.
  • Кассандра: Кассандра аз ҷониби Facebook кушода шуд ва пойгоҳи ба пойгоҳи NoSQL нигаронидашуда мебошад.
  • BigTable: BigTable ин пойгоҳи додаҳои моликияти хусусии Google мебошад. Google истифодаи BigTable-ро иҷозат медиҳад, аммо танҳо барои Google App Engine.
  • Ҳаҷми оддӣ: SimpleDB боз як пойгоҳи иттилоотии Amazon мебошад. Барои Amazon EC2 ва S3 истифода бурда мешавад, он қисми Amazon Web Services мебошад, ки вобаста аз истифода пардохт мепардозад.
  • CouchDB: CouchDB дар якҷоягӣ бо MongoDB махзани маъхазҳои кушодаи ба ҳуҷҷат нигаронидашудаи NoSQL мебошанд.
  • Neo4J: Neo4j як пойгоҳи додаҳои графикии кушода аст.

Дархости NoSQL

Масъала дар бораи дархост кардани пойгоҳи иттилоотии NoSQL он аст, ки бештари барномасозон ба он таваҷҷӯҳ доранд. Дар ниҳоят, маълумоте, ки дар пойгоҳи додаҳои бузург ҳифз шудааст, ба ҳеҷ кас кори хубе намекунад, агар шумо онро дастрас карда натавонед ва онро ба корбарони ниҳоӣ ё хидматҳои веб нишон диҳед. Пойгоҳи додаҳои NoSQL забони сатҳи баландро талаб намекунад, ба мисли SQL. Ба ҷои ин, дархост кардани ин базаи маълумотҳо барои модели додаҳо хос аст.

Бисёре аз платформаҳои NoSQL барои интерфейсҳои RESTful ба додаҳо иҷозат медиҳанд. Дигар пешниҳоди дархости API. Якчанд асбобҳои дархостӣ таҳия шудаанд, ки кӯшиши дархост кардани якчанд пойгоҳи додаҳои NoSQL мебошанд. Ин воситаҳо одатан дар саросари як категорияи NoSQL кор мекунанд. Як мисол SPARQL. SPARQL - тавсифи декларативӣ, ки барои махзани маълумотҳои графикӣ таҳия шудааст. Ин аст мисоли як дархости SPARQL, ки URL-и блогнависи мушаххасро эҳё мекунад (хушмуомилагии IBM):

Кафккунии PREFIX:
Интихоб кунед?
АЗ
ДАР куҷо {
? foaf мусоидат: номи "Jon Foobar".
? саҳмгузори foaf: weblog? url.
}

Ояндаи NoSQL

Ташкилотҳое, ки ниёзҳои азими нигоҳдории маълумот доранд, ба NoSQL ҷиддӣ назар мекунанд. Чунин ба назар мерасад, ки консепсия дар созмонҳои хурд чандон ҷалб намешавад. Дар як назарсанҷии ҳафтаи иттилоотӣ, 44% мутахассисони соҳаи IT дар бораи NoSQL чизе нашунидаанд. Ғайр аз он, танҳо 1% пурсидашудагон қайд карданд, ки NoSQL як қисми самти стратегии онҳост. Равшан аст, ки NoSQL дар олами бо ҳам пайвастаи мо мавқеъ дорад, аммо барои гирифтани ҷолибияти оммавӣ, ки бисёриҳо фикр мекунанд, бояд такомули худро идома диҳед.

Машҳур Дар Портал

Мо Ба Шумо Тавсия Медиҳем

8 беҳтарин телевизиони тобистонаи соли 2020
Tehnologies

8 беҳтарин телевизиони тобистонаи соли 2020

Муҳаррирони мо маҳсулотҳои беҳтарини худро мустақилона таҳқиқ мекунанд, озмоиш мекунанд ва тавсия медиҳанд; шумо метавонед маълумоти бештарро дар бораи раванди баррасии мо дар ин ҷо омӯзед. Мо метаво...
Портфолҳои PDF барои тарроҳии веб
Интернет

Портфолҳои PDF барои тарроҳии веб

Вақте ки шумо портфели тарроҳии веб-сайтро месозед, аввал онро ҳамчун вебсайт эҷод кунед. Аксари мизоҷон интизоранд, ки кори тарроҳии веби шуморо дар интернет бубинанд ва маҳз маҳоратҳои шумо дар сам...