|
В момента всички живеем в ерата на огромните запаси от данни, но Big Data и стоящата в основата ѝ технология NoSQL също се превръщат в модерна дума в интернет. За глобални интернет компании като Google, Facebook и IBM използването на NoSQL - високо мащабируем нерелационен инвентар за бази данни - често надминава това на релационните бази данни. Всъщност в процеса на решаване на някои от проблемите на масовите данни и полуструктурираните данни се родиха редица нови продукти за бази данни и тези бази данни наричаме NoSQL. На 26-27 април 2013 г. в хотел Renaissance Beijing се проведе световната технологична среща на върха за големи данни 2013, организирана от марката WOT (World Of Tech) на 51CTO Media Group, на която бяха представени широк спектър от NoSQL продукти с различни характеристики и стойностни предложения, което често затруднява избора. Репортерът общува задълбочено с Минг Лей, експерт по разработване на софтуер от Силициевата долина, който е работил в Oracle, Microsoft и Google, анализира NoSQL в реалния живот и обобщава някои моменти за справка на нетизените.
c Г-н Ming Lei (вляво) Разпределени системи и NoSQL Разпределената система се състои от много различни слоеве, включително слой на приложението, слой на данните, слой на производителността и т.н. Сега говорим основно за слоя на приложението и слоя на данните, които са важни компоненти на разпределената система, като слоят на приложението обикновено няма състояние, а слоят на данните постоянно прави аритметични действия, за да може да запази състоянието си. Слоят с данни е най-трудният и най-дълбокият слой в разпределената система. Гледната точка на Минг Лей е, че NoSQL е памет в разпределена система, тя е вид разпределена система. Или по-скоро това е ниво на разпределена система. Сравнение на кеша на NoSQL с кеша на CDN В страната на NoSQL кеша е представен от Memcached, NoSQL кешът и CDN кешът най-голямата разлика е, че NoSQL кешът се отнася до слоя данни на кеша, а не до слоя на приложението на кеша, не до мрежовия слой на кеша, така че неговият кеш е по-примитивен за данни. Например, ако транзакцията в приложната логика не е крайният резултат, който потребителят може да види, тогава правим кеширане в мрежовия слой, най-разпространената технология се нарича CDN, която се нарича ContentDeliveryNetwork, тя обикновено е в края на мрежата близо до края на мрежата на потребителя на някои уеб сървъри, за да кешира някои от конкретните уеб страници.
|