Направи, измени & амп; Спустите тастер за кључ у Касандру са примером

Преглед садржаја:

Anonim

У овом чланку ћете научити-

  • Цассандра Цреате Кеиспаце
  • Алтер Кеиспаце
  • Испустите / избришите тастерски простор

Како направити тастер

Простор кључева је објекат који садржи породице колона, типове које дефинише корисник. У Цассандри, Кеиспаце је сличан РДБМС бази података. Кеиспаце садржи породице колона, индексе, типове које дефинише корисник, свест о центру података, стратегију која се користи у простору кључева, фактор репликације итд.

Команда „ Направи тастерски простор “ користи се за стварање простора кључева у Цассандри.

Синтакса

Create keyspace KeyspaceName with replication={'class':strategy name,'replication_factor': No of replications on different nodes};

Разне компоненте Цассандре Кеиспаце

  • Стратегија : Током проглашавања имена стратегије у Касандри. Постоје две врсте стратегија које су декларисане у Цассандра Синтаки.
  1. Једноставна стратегија : Једноставна стратегија се користи када имате само један центар података. У овој стратегији, прва реплика се поставља на чвор који је изабрао партиционер. Преостали чворови су постављени у смеру казаљке на сату у прстену, не узимајући у обзир положај регала или чвора.
  2. Стратегија мрежне топологије: Стратегија мрежне топологије користи се када имате више центара података. У овој стратегији морате да наведете фактор репликације за сваки центар података посебно. Стратегија мрежне топологије поставља реплике у чворове у смеру казаљке на сату у истом центру података. Ова стратегија покушава да реплике постави у различите носаче.
  • Фактор репликације: Фактор репликације је број реплика података смештених на различите чворове. Без неуспеха, 3 је добар фактор репликације. Више од два фактора репликације осигурава ниједну тачку отказа. Понекад сервер може пасти или се појавити мрежни проблем, а затим друге реплике пружају услугу без грешака.
  • Пример: Овде је снимак извршене команде „Цреате Кеиспаце“ која ће створити простор кључева у Цассандри.
Create keyspace University with replication={'class':SimpleStrategy,'replication_factor': 3};

Након успешног извршавања наредбе „Цреате Кеиспаце“, Универзитет Кеиспаце ће бити створен у Цассандри са стратегијом „СимплеСтратеги“ и фактором репликације 3.

Алтер Кеиспаце

Команда "Алтер Кеиспаце" мења фактор репликације, назив стратегије и својства трајног уписивања у креираном простору кључева у Цассандри.

Синтакса

Alter Keyspace KeyspaceName with replication={'class':'StrategyName','replication_factor': no of replications on different nodes}with DURABLE_WRITES=true/false

Кључни аспекти приликом промене простора тастера у Касандри

  • Име тастера: Име тастера не може се мењати у Цассандри.
  • Назив стратегије: Назив стратегије може се променити навођењем новог назива стратегије.
  • Фактор репликације: Фактор репликације може се променити специфицирањем новог фактора репликације.
  • ДУРАБЛЕ_ВРИТЕС: Вредност ДУРАБЛЕ_ВРИТЕС се може променити навођењем вредности труе / фалсе. Подразумевано је тачно. Ако је постављено на фалсе, неће се уписивати ажурирања у дневник урезивања и обрнуто.
  • Извршење: Овде је снимак извршене команде „Алтер Кеиспаце“ која мења стратегију простора кључева из „СимплеСтратеги“ у „НетворкТопологиСтратеги“ и фактор репликације од 3 до 1 за ДатаЦентер1.
Alter Keyspace University with replication={'class':'NetworktopologyStrategy', 'DataCenter1':1};

Након успешног извршавања наредбе „Алтер Кеиспаце“, назив стратегије ће се променити из „СимплеСтратеги“ у „НетворкТопологиСтратеги“, а фактор репликације са 3 на 1 за „ДатаЦентер1“.

Испустите / избришите тастерски простор

Наредба ' Дроп Кеиспаце ' испушта простор кључева укључујући све податке, породице колона, типове и индексе које дефинише корисник из Цассандре. Пре него што испусти простор тастера, Цассандра направи снимак простора тастера. Ако простор кључева не постоји у Цассандри, Цассандра ће вратити грешку уколико се не користи ИФ ЕКСИСТС.

Синтакса

Drop keyspace KeyspaceName

Пример

Ево снимка извршене наредбе 'Дроп Кеиспаце' која ће испустити Кеипаце Университи.

Drop keyspace University;

Након успешног извршавања наредбе „Испуштање универзитета простора кључева“, Универзитет простора тастера ће бити испуштен са Касандре са свим подацима и шемом.

Ево снимка где се грешка враћа када се покуша приступити простору кључева који не постоји.

Напомена : Нема разлике у простору за кључеве дроп и делете. Испуштање простора кључева једнако је брисању простора кључева.