..
Сврха овог чланка је да покаже како се користе Касандра у ПХП-апликације.
Касандра је пројекат у оквиру Фацебоок са циљем иступању из МиСКЛ за складиштење поруке пријемном поштанском сандучету.
Касандра припада породици производа носкл, тј софтверским решењима која смештање података користећи СКЛ синтаксе и концепт односа, тако да није РДБМС али дистрибуирана база података, дизајнирана за рад у кластер и да управљају великим количинама података. Уместо да користите концепте стола, тупле и однос, Касандра користи колона-оријентисани приступ реализује кроз коришћење хасх и низа, који складишти информације у облику {кључ: вредност}.
Касандра је сада Апаш пројекат развијен јава6 стога у потпуности преносив, има само услов да инсталирају ЈРЕ.

Главне одлике Касандра су:
Да бисте добили све ове предности, међутим, програмери су морали да напусте управљање трансакције.
Колона (колона) су најнижи ниво организованости података у Касандра, су рекорда који садрже име, вредност и тиместамп. Оне су често представљени као пример са ЈСОН нотацију:
{
"Име": "Назив",
"Вредност": "Цирус"
"Тиместамп": 123456789
}
Име и вредност су поређане низ бајтова као УТФ-8 стрингови. Кључ / вредност пар је "етикете као" са временском ознаком. Касандра је временску ознаку да видимо шта најновију вредност (сетите се да говоримо о кластера), а затим за управљање конфликтима.
Колона колоне су организовани у породице, које су аналогне стола у релационим базама података. Колона породица садржи наредио списак колона које се могу упућује своје име. Свака колона породица се чува у посебном фајлу и фајл је сортиран у редове (редова).
Колона породице су заузврат груписани у кеиспацес, обично један по апликацији. Мање користе суперЦолумнс, посебна колона које садрже у њима друге колоне.
Типичан величине 4-Касандра је стога на следећи начин:
Кеиспаце -> Колона породице -> Породични Колона Ред -> Цолумнс -> ВредностиУ случају када се томе дода СуперЦолумнс:
Кеиспаце -> супер породице Колона -> супер породице Колона Ред -> Супер колоне -> Цолумнс -> Вредности
Овде је ЈСОН представљање једноставних нотације:
Корисници {
"Цирус": {
"Надимак": "Ци83"
"Име": "Цардоне"
}
}
и сложенији користи суперцолумнс
Корисници {
"Цирус": {
"Вештине": {
"Јава": "Велики"
"Пхп", "одличан"
},
"Регистар": {
"Надимак": "Ци83"
"Име": "Цардоне"
}
}
}
У кеиспаце "Корисници" је дефинисано као кључни "Цирус" са два суперцолонне "вештине" и "Регистар" од којих сваки садржи кључ / вредност пар.
| |
Линук (курс)
Комплетан водич за опен-соурце система. Полазећи од 49 €. |
| |
МиСКЛ (курс)
Управљање опен соурце базу података. Полазећи од 39 €. |
| |
ПХП (курс)
Цео курс за креирање динамичких веб сајтова. Полазећи од 49 €. |