Вступ до мови запиту Cassandra

Ми перебуваємо в новій ері великих даних, де дані надходять із багатьох різних джерел. Наприклад, це може бути смартфон, планшет, датчик. Це можуть бути дані, що надходять із соціальних медіа чи Netflix. Ці платформи ніколи не сплять, і їм потрібно обробляти масивні дані в усьому світі. Рішення бази даних, необхідні для великих даних у системах реального часу, повинні мати можливість обробляти великі обсяги. MySQL не підтримує географічно розібрані випадки, і зробити це досить дорого, трудомістко і схильно до помилок. Для подолання цих обмежень продуктивності та масштабованості ми представляємо Кассандру, яка має як технічні переваги, так і масштабовану архітектуру. У цій темі ми збираємося дізнатися про мову запиту Cassandra.

Що таке мова запитів Cassandra?

  • Мова запитів Cassandra або коротко CQL схожий на SQL. Майте на увазі, що Cassandra не підтримує приєднання чи підзапити. Однак Кассандра сприяє денормалізації за допомогою функцій CQL.
  • Зараз колекції підходять для зберігання невеликої кількості даних, таких як поштовий індекс або поштовий індекс. Коли дані, які потрібно зберігати, мають великий потенціал зростання, як, наприклад, усі повідомлення, приписані конкретному користувачеві, або всі події, записані датчиком, не слід використовувати колекції. У цьому випадку слід використовувати таблицю зі складеним первинним ключем і зберігати дані у стовпчикових колонках.
  • Тепер давайте подивимось на синтаксис. Синтаксис включає ідентифікатори та ключові слова. Ідентифікатори використовуються для ідентифікації таблиць, стовпців та інших об'єктів. Ідентифікатори та ключові слова, які не котируються, не враховують регістр. Прикладом ключового слова може бути вибір слова.
  • Константи можуть бути типу string, integer, float, Boolean, UUID, blob або null. І коментарі можуть бути подвійним тире, подвійною косою рисою або однорядкою або знайомими / ** / багаторядковими коментарями. Виписки складаються з операторів визначення даних, які визначають та змінюють спосіб зберігання даних.

Мова маніпуляції даними (DML)

  • Висловлювання мови маніпуляції з DML або даними включають такі речі, як вставлення, оновлення, видалення та вибір. Тут ми маніпулюємо самими даними. За допомогою оператора INSERT ми можемо вставити один запис або кілька записів. Оператор UPDATE - це змінити існуючий запис, а DELETE - видалити існуючий запис. А ГУДЕ, що в дужках, - це те, що ви, як правило, хочете включити, щоб ви могли вказати критерії.
  • Ви скажете ОНОВЛЕННЯ певного запису, де це значення дорівнює x, як би там не було, щоб ви оновлювали лише відповідні записи, щоб вони відповідали критеріям, які ви надаєте. Те саме стосується і заяви DELETE. Ви видаляєте там, де виконується певна умова.
  • Якщо б ви не використовували пункт WHERE в операторі UPDATE або DELETE, ви закінчили б оновлення кожного запису в таблиці або видалили кожен запис у таблиці. Нам, безумовно, потрібно бути обережними з цими твердженнями. Оператор SELECT - це вибір або отримання даних із таблиці або з попередньо визначеного перегляду чи запиту.

1. Вставте заяву Dml

INSERT - це оператор DML або оператор мови маніпулювання даними, який використовується для створення нового запису в таблиці.

Синтаксис,

(Code starts: INSERT INTO "Customers" ("CustomerID", "FirstName", "LastName", "CreditCard", "Street", "City", "State_Prov", "Customer_Since"), VALUES (8, 'Brian', 'Williams', '547', '79 Will Street', 'My City', 'NY', DEFAULT) ;. Code ends.)

Сама команда - це просто ВСТАВКА ІМО таблиці, а потім імена стовпців та відповідні значення.

2. Оновіть Dml-заяву

Оновлення використовується для оновлення конкретного запису в таблиці.

Синтаксис

(Code starts: UPDATE "Customers", SET "FirstName" ='George', WHERE "CustomerID" = 7. Code ends.)

Це просто ключове слово UPDATE, потім назва таблиці та при наданні операторів UPDATE, вона завжди діє на саму таблицю, а не на якусь конкретну запис. Ми не кажемо ОНОВЛЕННЯ цього запису. Ми кажемо ОНОВЛЕННЯ цієї таблиці, а потім вона спрямована до відповідного запису.

Назва таблиці надходить у подвійних лапках, а потім ключовим словом для оператора UPDATE є SET. Це те, що змінює значення від того, що зараз є, на щось необхідне.

3. Видаліть Dml-заяву

Виписка DELETE - це те, що ми використовуємо для видалення конкретних записів із таблиці. Синтаксис DELETE FROM name таблиці, а потім вкажіть пункт WHERE, саме так ми можемо вибірково вибирати запис, який слід видалити.

Далі наводиться приклад оператора DELETE, який вибірково видаляє все, що надається для критеріїв. (Code starts: DELETE from "Customers" WHERE "CustomerID" = 6. Code ends.)

4. Де критерії

Тепер наступного, ми виберемо лише певний запис, Навіть у цьому лише деякі колонки.

(Code Starts: SELECT "CustomerID", "FirstName", "LastName", FROM "Customers", WHERE "CreditCard" = '234'. Code ends.) at "CustomerID", "FirstName", and "LastName".

У цьому випадку ми шукаємо лише одне значення, єдиного клієнта, але врахуємо тут пункт «WHERE». Ось так фільтруються результати, коли певний стовпець містить певне значення. Цікавим моментом щодо WHERE є, поки значення існує, воно може використовуватися як фільтр, не має значення, показується воно чи ні.

Переваги мови запиту Cassandra

  1. Він може підтримувати величезні, масивні набори даних та обсяги даних.
  2. Він може обробляти навантаження в багатьох центрах обробки даних та забезпечує хмарну підтримку.
  3. Це забезпечує високу продуктивність та масштабованість.
  4. Він легкий в обслуговуванні та гнучко змінюється.
  5. Висока доступність, вона постійно ввімкнена.

На закінчення Кассандра збирає величезну кількість даних, обробляючи транзакції з високою швидкістю, хоча існують глобально розповсюджені вимоги. Мова запитів Кассандри найкраще підходить для децентралізованих додатків, наприклад, веб, мобільних та IoT, безперервної доступності без простоїв, високошвидкісних даних, наприклад, пристроїв, датчиків, надходження даних із багатьох локацій. Завдяки надзвичайно високій пропускній спроможності запису, стисненню даних та послідовності налаштування, Cassandra є прекрасним рішенням для систем, що інтенсивно записують дані.

Рекомендовані статті

Це посібник з мови запитів Cassandra. Тут ми обговорюємо висловлювання DML та де критерії з перевагами мови запиту Cassandra. Ви також можете переглянути наступні статті, щоб дізнатися більше -

  1. Моделювання даних Кассандри
  2. Що таке Кассандра?
  3. Як встановити Cassandra
  4. Це Cassandra NoSQL?
  5. Список усіх ключових слів PHP з виходами
  6. 12 найвищих типів датчиків та їх застосування
  7. Як моделювати дані в Кассандрі?
  8. Повне керівництво щодо коментарів на PHP

Категорія: