У овом чланку ћете научити-
- Цассандра Цреате Кеиспаце
- Алтер Кеиспаце
- Испустите / избришите тастерски простор
Како направити тастер
Простор кључева је објекат који садржи породице колона, типове које дефинише корисник. У Цассандри, Кеиспаце је сличан РДБМС бази података. Кеиспаце садржи породице колона, индексе, типове које дефинише корисник, свест о центру података, стратегију која се користи у простору кључева, фактор репликације итд.
Команда „ Направи тастерски простор “ користи се за стварање простора кључева у Цассандри.
Синтакса
Create keyspace KeyspaceName with replication={'class':strategy name,'replication_factor': No of replications on different nodes};
Разне компоненте Цассандре Кеиспаце
- Стратегија : Током проглашавања имена стратегије у Касандри. Постоје две врсте стратегија које су декларисане у Цассандра Синтаки.
- Једноставна стратегија : Једноставна стратегија се користи када имате само један центар података. У овој стратегији, прва реплика се поставља на чвор који је изабрао партиционер. Преостали чворови су постављени у смеру казаљке на сату у прстену, не узимајући у обзир положај регала или чвора.
- Стратегија мрежне топологије: Стратегија мрежне топологије користи се када имате више центара података. У овој стратегији морате да наведете фактор репликације за сваки центар података посебно. Стратегија мрежне топологије поставља реплике у чворове у смеру казаљке на сату у истом центру података. Ова стратегија покушава да реплике постави у различите носаче.
- Фактор репликације: Фактор репликације је број реплика података смештених на различите чворове. Без неуспеха, 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;
Након успешног извршавања наредбе „Испуштање универзитета простора кључева“, Универзитет простора тастера ће бити испуштен са Касандре са свим подацима и шемом.
Ево снимка где се грешка враћа када се покуша приступити простору кључева који не постоји.
Напомена : Нема разлике у простору за кључеве дроп и делете. Испуштање простора кључева једнако је брисању простора кључева.