Fördelar och begränsningar med kolumnfamiljdatabaser
NoSQL-koncept
Miriam Antona
Software engineer
Fördelar – flexibilitet
- Rader i en kolumnfamilj kan ha olika kolumner
- Lägg till nya kolumner i en rad vid behov
- Undviker ifyllning med standardvärden
- Flexibilitet får inte vara det enda kriteriet
- Utvärdera nyckel-värde- och dokumentdatabaser
Fördelar – hastighet
- Relaterade kolumner lagras tillsammans på disk
- Mycket snabb skrivning och hämtning
Fördelar – skalbarhet
- Horisontell skalning
- Sharding över flera servrar
Fördelar – stora datamängder
- Utformad för att hantera stora datamängder
- hastighet
- horisontell skalbarhet
- effektiv datakomprimering
Begränsningar
- Atomära läsningar/skrivningar men inga transaktioner över flera rader
- Inget stöd för joins
- Inget stöd för underfrågor
- Frågorna behöver definieras noggrant
- Ändrade frågor kan kräva ändringar i kolumnfamiljerna
- Det kan bli kostsamt
Nu kör vi en övning!
NoSQL-koncept
Preparing Video For Download...