Apache Cassandra ble opprinnelig bygget av Facebook for sine egne servere og tjenester, ved hjelp av prinsipper utviklet av Google og Amazon for BigTable og DynamoDB.
For tiden prosjektet ble donert til Apache Foundation som fortsetter å utviklet det videre.
Cassandra er ekstremt rask, selv når du arbeider med millioner av plater og operasjoner, en funksjon som var helt avgjørende for å opprettholde Facebooks Userbase og sanntids interaksjon evner.
Komme i gang med Cassandra bør være ganske enkelt takket være godt organisert dokumentasjon og mengde elektronisk opplæring.
Databasen brukes i dag i mange Internett-selskaper som Rackspace, Spotify, Netflix, RockMelt, Embedly, Ericcson, Expedia, Formspring, Adobe, Twitter, Cisco, Digg, Mollom, Digital River, Page2RSS, Real, Reddit, eBuddy, EngineYard, Symantec, Soundcloud, Accenture, Rhapsody, Gowalla, HP, IBM, Mahalo, Walmart, OpenX og andre. Som du kan se, er dette en som er hvem liste når det kommer til Silicon Valley-selskapene
Hva er nytt i denne utgaven.
- EACH_QUORUM er nå en støttet konsistens nivå for leseforespørsler.
- Support for restriksjoner på noen partisjon nøkkelkomponent eller gruppenøkkel samt støtte for EQ og IN multicolumn restriksjoner har blitt lagt til oppdatere og slette uttalelse.
- Support for single-kolonne og flerkolonne slice restriksjoner (& # x3e ;, & # x3e; =, & # X3c, = og & # X3c;) har blitt lagt til DELETE-setninger
- nodetool rebuild_index aksepterer indeksen argumentet uten overflødige tabellnavnet
- materialisert Views, som gir mulighet for server-side denormalization, er nå tilgjengelig. Materialiserte visninger gi et alternativ til sekundære indekser for ikke-primære viktige spørsmål, og utføre mye bedre for indeksering høy kardinalitet kolonner.
- hint omruting har blitt fullstendig omskrevet. Hint er nå lagret i flate filer, med mindre overhead for lagring og mer effektiv utsendelse.
- Mulighet for å ikke rense ureparert gravsteiner. For å unngå brukere med data oppstandne dersom reparasjon ikke har vært drevet innenfor gc_grace_seconds har en opsjon blitt lagt til bare tillate gravsteiner fra repareres sstables å bli renset. For å aktivere, setter komprimering alternativet only_purge_repaired_tombstones ':. Sant, men husk at hvis du ikke kjører reparasjon i lang tid, vil du beholde alle gravsteiner rundt som kan føre til andre problemer
- Aktivert advarsel på GC tar lengre tid enn 1000ms.
Hva er nytt i versjon 3.4.0 / 2.2.5:
- EACH_QUORUM er nå en støttet konsistens nivå for leseforespørsler.
- Support for restriksjoner på noen partisjon nøkkelkomponent eller gruppenøkkel samt støtte for EQ og IN multicolumn restriksjoner har blitt lagt til oppdatere og slette uttalelse.
- Support for single-kolonne og flerkolonne slice restriksjoner (& # x3e ;, & # x3e; =, & # X3c, = og & # X3c;) har blitt lagt til DELETE-setninger
- nodetool rebuild_index aksepterer indeksen argumentet uten overflødige tabellnavnet
- materialisert Views, som gir mulighet for server-side denormalization, er nå tilgjengelig. Materialiserte visninger gi et alternativ til sekundære indekser for ikke-primære viktige spørsmål, og utføre mye bedre for indeksering høy kardinalitet kolonner.
- hint omruting har blitt fullstendig omskrevet. Hint er nå lagret i flate filer, med mindre overhead for lagring og mer effektiv utsendelse.
- Mulighet for å ikke rense ureparert gravsteiner. For å unngå brukere med data oppstandne dersom reparasjon ikke har vært drevet innenfor gc_grace_seconds har en opsjon blitt lagt til bare tillate gravsteiner fra repareres sstables å bli renset. For å aktivere, setter komprimering alternativet only_purge_repaired_tombstones ':. Sant, men husk at hvis du ikke kjører reparasjon i lang tid, vil du beholde alle gravsteiner rundt som kan føre til andre problemer
- Aktivert advarsel på GC tar lengre tid enn 1000ms.
Hva er nytt i versjon 3.3.0 / 2.2.5:
- EACH_QUORUM er nå en støttet konsistens nivå for leseforespørsler.
- Support for restriksjoner på noen partisjon nøkkelkomponent eller gruppenøkkel samt støtte for EQ og IN multicolumn restriksjoner har blitt lagt til oppdatere og slette uttalelse.
- Support for single-kolonne og flerkolonne slice restriksjoner (& # x3e ;, & # x3e; =, & # X3c, = og & # X3c;) har blitt lagt til DELETE-setninger
- nodetool rebuild_index aksepterer indeksen argumentet uten overflødige tabellnavnet
- materialisert Views, som gir mulighet for server-side denormalization, er nå tilgjengelig. Materialiserte visninger gi et alternativ til sekundære indekser for ikke-primære viktige spørsmål, og utføre mye bedre for indeksering høy kardinalitet kolonner.
- hint omruting har blitt fullstendig omskrevet. Hint er nå lagret i flate filer, med mindre overhead for lagring og mer effektiv utsendelse.
- Mulighet for å ikke rense ureparert gravsteiner. For å unngå brukere med data oppstandne dersom reparasjon ikke har vært drevet innenfor gc_grace_seconds har en opsjon blitt lagt til bare tillate gravsteiner fra repareres sstables å bli renset. For å aktivere, setter komprimering alternativet only_purge_repaired_tombstones ':. Sant, men husk at hvis du ikke kjører reparasjon i lang tid, vil du beholde alle gravsteiner rundt som kan føre til andre problemer
- Aktivert advarsel på GC tar lengre tid enn 1000ms.
Hva er nytt i versjon 3.2.1 / 2.2.4:
- EACH_QUORUM er nå en støttet konsistens nivå for leseforespørsler.
- Support for restriksjoner på noen partisjon nøkkelkomponent eller gruppenøkkel samt støtte for EQ og IN multicolumn restriksjoner har blitt lagt til oppdatere og slette uttalelse.
- Support for single-kolonne og flerkolonne slice restriksjoner (& # x3e ;, & # x3e; =, & # X3c, = og & # X3c;) har blitt lagt til DELETE-setninger
- nodetool rebuild_index aksepterer indeksen argumentet uten overflødige tabellnavnet
- materialisert Views, som gir mulighet for server-side denormalization, er nå tilgjengelig. Materialiserte visninger gi et alternativ til sekundære indekser for ikke-primære viktige spørsmål, og utføre mye bedre for indeksering høy kardinalitet kolonner.
- hint omruting har blitt fullstendig omskrevet. Hint er nå lagret i flate filer, med mindre overhead for lagring og mer effektiv utsendelse.
- Mulighet for å ikke rense ureparert gravsteiner. For å unngå brukere med data oppstandne dersom reparasjon ikke har vært drevet innenfor gc_grace_seconds har en opsjon blitt lagt til bare tillate gravsteiner fra repareres sstables å bli renset. For å aktivere, setter komprimering alternativet only_purge_repaired_tombstones ':. Sant, men husk at hvis du ikke kjører reparasjon i lang tid, vil du beholde alle gravsteiner rundt som kan føre til andre problemer
- Aktivert advarsel på GC tar lengre tid enn 1000ms.
Hva er nytt i versjon 3.0.0 / 2.2.3:
- EACH_QUORUM er nå en støttet konsistens nivå for leseforespørsler.
- Support for restriksjoner på noen partisjon nøkkelkomponent eller gruppenøkkel samt støtte for EQ og IN multicolumn restriksjoner har blitt lagt til oppdatere og slette uttalelse.
- Support for single-kolonne og flerkolonne slice restriksjoner (& # x3e ;, & # x3e; =, & # X3c, = og & # X3c;) har blitt lagt til DELETE-setninger
- nodetool rebuild_index aksepterer indeksen argumentet uten overflødige tabellnavnet
- materialisert Views, som gir mulighet for server-side denormalization, er nå tilgjengelig. Materialiserte visninger gi et alternativ til sekundære indekser for ikke-primære viktige spørsmål, og utføre mye bedre for indeksering høy kardinalitet kolonner.
- hint omruting har blitt fullstendig omskrevet. Hint er nå lagret i flate filer, med mindre overhead for lagring og mer effektiv utsendelse.
- Mulighet for å ikke rense ureparert gravsteiner. For å unngå brukere med data oppstandne dersom reparasjon ikke har vært drevet innenfor gc_grace_seconds har en opsjon blitt lagt til bare tillate gravsteiner fra repareres sstables å bli renset. For å aktivere, setter komprimering alternativet only_purge_repaired_tombstones ':. Sant, men husk at hvis du ikke kjører reparasjon i lang tid, vil du beholde alle gravsteiner rundt som kan føre til andre problemer
- Aktivert advarsel på GC tar lengre tid enn 1000ms.
Hva er nytt i versjon 2.2.1 / 1.2.19 / 3.0.0-RC1:
- fjernet & quot; ALTER TYPE & # X3c; navn & # x3e; Endre navn for å & # X3c; navn & # x3e; & quot; fra tab-fullføring
- Fast IllegalStateException i anticompaction
- cqlsh: Beskriv støtte for frosne UDTer, tupler
- Unngå å utsette interne klasser i løpet av JMX
- Lagt null sjekk på tastene når frysing samling
- Forbedret stresset arbeidsmengde realisme
Hva er nytt i versjon 2.1.6 / 1.2.19 / 2.2.0-beta1:
- fjernet & quot; ALTER TYPE & # X3c; navn & # x3e; Endre navn for å & # X3c; navn & # x3e; & quot; fra tab-fullføring
- Fast IllegalStateException i anticompaction
- cqlsh: Beskriv støtte for frosne UDTer, tupler
- Unngå å utsette interne klasser i løpet av JMX
- Lagt null sjekk på tastene når frysing samling
- Forbedret stresset arbeidsmengde realisme
Hva er nytt i versjon 2.1.5 / 1.2.19 / 2.2.0-beta1:
- fjernet & quot; ALTER TYPE & # X3c; navn & # x3e; Endre navn for å & # X3c; navn & # x3e; & quot; fra tab-fullføring
- Fast IllegalStateException i anticompaction
- cqlsh: Beskriv støtte for frosne UDTer, tupler
- Unngå å utsette interne klasser i løpet av JMX
- Lagt null sjekk på tastene når frysing samling
- Forbedret stresset arbeidsmengde realisme
Hva er nytt i versjon 2.1.5 / 1.2.19:
- Fjernet & quot; ALTER TYPE & # X3c; navn & # x3e; Endre navn for å & # X3c; navn & # x3e; & quot; fra tab-fullføring
- Fast IllegalStateException i anticompaction
- cqlsh: Beskriv støtte for frosne UDTer, tupler
- Unngå å utsette interne klasser i løpet av JMX
- Lagt null sjekk på tastene når frysing samling
- Forbedret stresset arbeidsmengde realisme
Hva er nytt i versjon 2.1.3 / 1.2.19:
- Fjernet & quot; ALTER TYPE & # X3c; navn & # x3e; Endre navn for å & # X3c; navn & # x3e; & quot; fra tab-fullføring
- Fast IllegalStateException i anticompaction
- cqlsh: Beskriv støtte for frosne UDTer, tupler
- Unngå å utsette interne klasser i løpet av JMX
- Lagt null sjekk på tastene når frysing samling
- Forbedret stresset arbeidsmengde realisme
Hva er nytt i versjon 2.0.2:
- Fixes for spekulativ retry
- Forbedret minnebruk av metadata min / maks kolonnenavn
- Fast sparsommelighet validering nekter rad markører på CQL3 tabeller
- Fast innsetting av samlinger med CAS
- Riktig sende metadata på SELECT COUNT
- Spor kundenes eksterne adresser i ClientState
- Opprett snapshot dir hvis det ikke eksisterer når migrere flatet manifest
- Gjør sekvensiell nodetool reparasjon standard
- lagt mer kroker for komprimering strategi implementeringer
- Fast potensial NPE på kompositt 2ndary indekser
- Oppdatert FailureDetector å bruke nanontime
- Fast FileCacheService regresjoner
- Aldri tilbake WriteTimeout for CL.ANY
- Faste løpsforhold i bulk loader
- Lagd konfigurerbare beregninger rapportering
- Drop spørsmål som overstiger et konfigurerbart antall grav
- Spor og vedvarer sstable lese aktivitet
Hva er nytt i versjon 2.0.0:
- Fix sparsommelighet validering når du setter inn CQL3 tabeller
- Fix periodisk memtable spyling atferd med rene memtables
- Fix dateOf () -funksjonen for pre-2.0 systemtidverdier kolonner
- Fix SSTable utilsiktet laster BF når det åpnes for batch
- Legg stream økt fremgang å JMX
- Fix NPE under CAS drift
- Fix getBloomFilterDiskSpaceUsed for AlwaysPresentFilter
- Ikke kunn skjema versjon før vi har lastet endringene lokalt
- Fix å støtte seg haug blomst filtre størrelse større enn 2 GB
- Riktig håndtere parsing store kart og sett konstanter
Hva er nytt i versjon 1.2.8:
- Fast leser DeletionTime fra 1.1-format stallen
- cqlsh: legge samlinger støtte til å kopiere
- Forsøk viktige meldinger for alle IOException
- Tillat tomt i forholdet i SELECT / UPDATE / DELETE utsagn
- cqlsh: fikse krasjer på Windows grunnet libedit deteksjon
Hva er nytt i versjon 1.2.0:.
- Forby tellere i samlingene
- cqlsh. Lagt enhet tester
- Fast standard bloom_filter_fp_chance for LeveledCompactionStrategy.
Hva er nytt i versjon 1.2.0 beta3:.
- Fjernet alle rester av fjernede noder
- Lagt aut-omlasting av log4j filen i debian pakken.
- Fast anslått rad cache oppføring størrelse.
- null getRangeSlice filter etter å ha avsluttet en rad for get_paged_slice
- Expunges rad cache post-truncate.
- Tillat statisk CF definisjon med kompakt lagring.
- Fast endeløs sløyfe / komprimering av schema_ * CFene grunn av ødelagte tidsstempler.
- Fast "feil klasse type 'påstand i CounterColumn.
Hva er nytt i versjon 1.1.6.
- Vent skriver om synkron lese fordøye mismatch
- Fix commitlog replay for nanotime-smittet sstables.
- Preflight check ttl for maksimum 20 år.
- (Pig) fikse widerow inngang med enkeltkolonnerader.
- Fix HH komprimere med riktig gcBefore, som unngår å tørke ut uleverte hint.
- LCS vil slå sammen opptil 32 L0 sstables som forutsatt.
- NTS vil misligholde ukonfigurerte DC kopier til null.
- Bruk standard konsistens nivå skranken validering hvis ingen er eksplisitt gi.
- Forbedre IAuthority grensesnitt ved å innføre finkornet tilgangsrettigheter og stipend / oppheve kommandoer.
- Fix antakelsen feil i CLI ved oppdatering / beskriver KEYSPACE.
- Legger offline sstablescrub til debian emballasje.
Hva er nytt i versjon 1.1.4:
- Fast offline skrubbe å fange & # x3e; = ut av ordrerader.
- Fast cassandra-env.sh på RHEL og andre ikke-dash-baserte systemer.
Hva er nytt i versjon 1.1.2:
- Bruk CF komparator å sortere indeksert kolonner i SecondaryIndexManager.
- Lagd strategy_options til KSMetaData.toString () utgang.
- Faste utvalg spørsmål som inneholder unqueried resultater.
- Tillat oppdatere column_alias typer.
- Fikset bug sletting.
- Fast beregning av overlapp sstable for flatet komprimering.
- Forbedret kratt og tillate å kjøre den offline.
- Fast assertionError i StorageService.bulkLoad.
Hva er nytt i versjon 1.1.1.
- Fast split generasjon regresjon
- Ignorer min / maks compactions innstillingene i LCS, og samtidig bevare oppførsel som min = max = 0 deaktiverer autocompaction.
- Logg Antall rader lest fra lagrede cache.
- Beregn eksakte størrelsen som kreves for oppryddingsarbeidet.
- Unngå å blokkere flere skriver under flush når commitlog setter seg bak midlertidig.
- Aktiver caching på indeks CFene basert på data CF cache innstillingen.
- Varsle om ugyldige replikering strategi opprettelse alternativer.
- Fjernet [Freeable] Minne finalizers.
- Inkluder gravstein størrelse i ColumnFamily.size, noe som kan hindre oom under plutselig masse slette operasjoner ved å gi en null liveRatio.
- Åpne en sstableScanner per nivå for planert komprimering.
Hva er nytt i versjon 1.1.0:
- Gjennomsnittlig redusert liveRatio estimat med den forrige.
- Tillat KS og CF navn inntil 48 tegn.
- Fast stresset bygge.
- Lagt tid igjen estimat til nodetool compactionstats.
Krav
- Java 1.7 eller nyere
- Python 2.7 eller nyere
Kommentarer ikke funnet