|
Наразі ми всі живемо в епоху величезного зберігання даних, але великі дані та їхня технологія NoSQL також стають модним словом в Інтернеті. Для глобальних інтернет-компаній, таких як Google, Facebook і IBM, використання NoSQL — високомасштабованого нереляційного інвентару даних — часто перевищує рівень реляційних баз даних. Насправді, у процесі розв'язання деяких задач із масивними та напівструктурованими даними народилася низка нових продуктів бази даних, які називаються NoSQL. З 26 по 27 квітня 2013 року у Renaissance Beijing R&F Hotel відбувся Саміт з глобальних технологій Big Data 2013 року, організований брендом WOT (World Of Tech) 51CTO Media Group. Продукти NoSQL постійно змінюються, мають різні функції та ціннісні пропозиції, що часто ускладнює вибір. Репортер детально спілкувався з Мін Леєм, експертом з розробки програмного забезпечення з Кремнієвої долини, який працює в Oracle, Microsoft і Google, а також розповів про фактичний аналіз NoSQL, і підсумував деякі думки для користувачів мережі.
Пані Мін Лей (ліворуч) Розподілені системи та NoSQL Розподілена система включає багато різних рівнів: прикладний шар, рівень даних, рівень продуктивності тощо, тепер переважно йдеться про прикладний і датаний рівні, які є важливими компонентами розподіленої системи, застосунковий рівень зазвичай безстанний, і рівень даних постійно виконує операції для збереження стану. Рівень даних — це найскладніший і найглибший рівень у розподіленій системі. Думка Мін Лея полягає в тому, що NoSQL — це пам'ять у розподіленій системі, тобто різновид розподіленої системи. Або рівень розподілених систем. Порівняння кешу NoSQL та кешу CDN Найбільша різниця між кешуванням NoSQL і CDN у тому, що кешування NoSQL стосується кешу на рівні даних, а не кешу на рівні додатка чи кешу на рівні мережі, тому кеш є відносно сирими даними. Наприклад, транзакції в цій логіці застосунків не є кінцевим результатом для користувача, тому якщо кешувати на рівні мережі, найпоширенішою технологією є CDN, яка англійською називається ContentDeliveryNetwork і зазвичай кешує певні веб-сторінки на деяких веб-серверах у кінці мережі близько до користувача.
|