Apache Cassandra blev oprindeligt bygget af Facebook for deres egne servere og tjenester på principper udviklet af Google og Amazon for BigTable og DynamoDB.
I øjeblikket projektet blev doneret til Apache Foundation, der fortsætter med at udviklet det yderligere.
Cassandra er ekstremt hurtig, selv når det drejer sig millioner af plader og operationer, en funktion, der var helt afgørende for at opretholde Facebooks UserBase og real-time interaktion kapaciteter.
Kom godt i gang med Cassandra bør være temmelig let takket være den meget velorganiseret dokumentation og overfloden af online tutorials.
Databasen er i øjeblikket anvendes i mange Internet virksomheder 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 hvem er hvem listen, når det kommer til Silicon Valley virksomheder
Hvad er nyt i denne udgivelse:.
- EACH_QUORUM er nu en understøttet konsistens niveau for anmodninger læse.
- er blevet tilføjet understøttelse af IN restriktioner på enhver partition nøglekomponent eller clustering nøgle samt støtte til EQ og IN multikolonne restriktioner for at opdatere og slette erklæring.
- Understøttelse af enkelt-kolonne og multi-colombianske slice restriktioner (& # x3e ;, & # x3e, =, & # X3C; = og & # X3C;) er blevet tilføjet til SLET udsagn
- nodetool rebuild_index accepterer indekset argument uden overflødige tabelnavn
- materialiserede Views, som giver mulighed for server-side denormalisering, er nu tilgængelig. Materialiserede visninger et alternativ til sekundære indekser for ikke-primære nøgle forespørgsler, og udføre meget bedre for indeksering høj kardinalitet kolonner.
- Hinted handoff er blevet fuldstændig omskrevet. Hints er nu gemt i flade filer, med mindre omkostning for opbevaring og mere effektiv forsendelse.
- Mulighed for at ikke rense unrepaired gravstene. For at undgå brugere har data opstandne hvis reparation ikke er blevet kørt i gc_grace_seconds har en option blevet tilføjet til kun at tillade gravstene fra reparerede sstables skal renses. For at aktivere, indstille komprimering indstillingen "only_purge_repaired_tombstones«:. Sandt, men husk på, at hvis du ikke løber reparation i lang tid, vil du holde alle gravstene omkring som kan forårsage andre problemer
- Aktiveret advarsel på GC tager længere tid end 1000ms.
Hvad er nyt i version 3.4.0 / 2.2.5:
- EACH_QUORUM er nu en understøttet konsistens niveau for anmodninger læse.
- er blevet tilføjet understøttelse af IN restriktioner på enhver partition nøglekomponent eller clustering nøgle samt støtte til EQ og IN multikolonne restriktioner for at opdatere og slette erklæring.
- Understøttelse af enkelt-kolonne og multi-colombianske slice restriktioner (& # x3e ;, & # x3e, =, & # X3C; = og & # X3C;) er blevet tilføjet til SLET udsagn
- nodetool rebuild_index accepterer indekset argument uden overflødige tabelnavn
- materialiserede Views, som giver mulighed for server-side denormalisering, er nu tilgængelig. Materialiserede visninger et alternativ til sekundære indekser for ikke-primære nøgle forespørgsler, og udføre meget bedre for indeksering høj kardinalitet kolonner.
- Hinted handoff er blevet fuldstændig omskrevet. Hints er nu gemt i flade filer, med mindre omkostning for opbevaring og mere effektiv forsendelse.
- Mulighed for at ikke rense unrepaired gravstene. For at undgå brugere har data opstandne hvis reparation ikke er blevet kørt i gc_grace_seconds har en option blevet tilføjet til kun at tillade gravstene fra reparerede sstables skal renses. For at aktivere, indstille komprimering indstillingen "only_purge_repaired_tombstones«:. Sandt, men husk på, at hvis du ikke løber reparation i lang tid, vil du holde alle gravstene omkring som kan forårsage andre problemer
- Aktiveret advarsel på GC tager længere tid end 1000ms.
Hvad er nyt i version 3.3.0 / 2.2.5:
- EACH_QUORUM er nu en understøttet konsistens niveau for anmodninger læse.
- er blevet tilføjet understøttelse af IN restriktioner på enhver partition nøglekomponent eller clustering nøgle samt støtte til EQ og IN multikolonne restriktioner for at opdatere og slette erklæring.
- Understøttelse af enkelt-kolonne og multi-colombianske slice restriktioner (& # x3e ;, & # x3e, =, & # X3C; = og & # X3C;) er blevet tilføjet til SLET udsagn
- nodetool rebuild_index accepterer indekset argument uden overflødige tabelnavn
- materialiserede Views, som giver mulighed for server-side denormalisering, er nu tilgængelig. Materialiserede visninger et alternativ til sekundære indekser for ikke-primære nøgle forespørgsler, og udføre meget bedre for indeksering høj kardinalitet kolonner.
- Hinted handoff er blevet fuldstændig omskrevet. Hints er nu gemt i flade filer, med mindre omkostning for opbevaring og mere effektiv forsendelse.
- Mulighed for at ikke rense unrepaired gravstene. For at undgå brugere har data opstandne hvis reparation ikke er blevet kørt i gc_grace_seconds har en option blevet tilføjet til kun at tillade gravstene fra reparerede sstables skal renses. For at aktivere, indstille komprimering indstillingen "only_purge_repaired_tombstones«:. Sandt, men husk på, at hvis du ikke løber reparation i lang tid, vil du holde alle gravstene omkring som kan forårsage andre problemer
- Aktiveret advarsel på GC tager længere tid end 1000ms.
Hvad er nyt i version 3.2.1 / 2.2.4:
- EACH_QUORUM er nu en understøttet konsistens niveau for anmodninger læse.
- er blevet tilføjet understøttelse af IN restriktioner på enhver partition nøglekomponent eller clustering nøgle samt støtte til EQ og IN multikolonne restriktioner for at opdatere og slette erklæring.
- Understøttelse af enkelt-kolonne og multi-colombianske slice restriktioner (& # x3e ;, & # x3e, =, & # X3C; = og & # X3C;) er blevet tilføjet til SLET udsagn
- nodetool rebuild_index accepterer indekset argument uden overflødige tabelnavn
- materialiserede Views, som giver mulighed for server-side denormalisering, er nu tilgængelig. Materialiserede visninger et alternativ til sekundære indekser for ikke-primære nøgle forespørgsler, og udføre meget bedre for indeksering høj kardinalitet kolonner.
- Hinted handoff er blevet fuldstændig omskrevet. Hints er nu gemt i flade filer, med mindre omkostning for opbevaring og mere effektiv forsendelse.
- Mulighed for at ikke rense unrepaired gravstene. For at undgå brugere har data opstandne hvis reparation ikke er blevet kørt i gc_grace_seconds har en option blevet tilføjet til kun at tillade gravstene fra reparerede sstables skal renses. For at aktivere, indstille komprimering indstillingen "only_purge_repaired_tombstones«:. Sandt, men husk på, at hvis du ikke løber reparation i lang tid, vil du holde alle gravstene omkring som kan forårsage andre problemer
- Aktiveret advarsel på GC tager længere tid end 1000ms.
Hvad er nyt i version 3.0.0 / 2.2.3:
- EACH_QUORUM er nu en understøttet konsistens niveau for anmodninger læse.
- er blevet tilføjet understøttelse af IN restriktioner på enhver partition nøglekomponent eller clustering nøgle samt støtte til EQ og IN multikolonne restriktioner for at opdatere og slette erklæring.
- Understøttelse af enkelt-kolonne og multi-colombianske slice restriktioner (& # x3e ;, & # x3e, =, & # X3C; = og & # X3C;) er blevet tilføjet til SLET udsagn
- nodetool rebuild_index accepterer indekset argument uden overflødige tabelnavn
- materialiserede Views, som giver mulighed for server-side denormalisering, er nu tilgængelig. Materialiserede visninger et alternativ til sekundære indekser for ikke-primære nøgle forespørgsler, og udføre meget bedre for indeksering høj kardinalitet kolonner.
- Hinted handoff er blevet fuldstændig omskrevet. Hints er nu gemt i flade filer, med mindre omkostning for opbevaring og mere effektiv forsendelse.
- Mulighed for at ikke rense unrepaired gravstene. For at undgå brugere har data opstandne hvis reparation ikke er blevet kørt i gc_grace_seconds har en option blevet tilføjet til kun at tillade gravstene fra reparerede sstables skal renses. For at aktivere, indstille komprimering indstillingen "only_purge_repaired_tombstones«:. Sandt, men husk på, at hvis du ikke løber reparation i lang tid, vil du holde alle gravstene omkring som kan forårsage andre problemer
- Aktiveret advarsel på GC tager længere tid end 1000ms.
Hvad er nyt i version 2.2.1 / 1.2.19 / 3.0.0-rc1:
- Fjernet & quot; ALTER TYPE & # X3C; navn & # x3e; OMDØB AT & # X3C; navn & # x3e; & quot; fra tab-afslutning
- Fast IllegalStateException i anticompaction
- cqlsh: BESKRIV støtte for frosne brugerdefinerede typer, tupler
- Undgå at udsætte interne klasser i JMX
- Tilføjet null check for tasterne, når frysning samling
- Forbedret stress arbejdsbyrde realisme
Hvad er nyt i version 2.1.6 / 1.2.19 / 2.2.0-beta1:
- Fjernet & quot; ALTER TYPE & # X3C; navn & # x3e; OMDØB AT & # X3C; navn & # x3e; & quot; fra tab-afslutning
- Fast IllegalStateException i anticompaction
- cqlsh: BESKRIV støtte for frosne brugerdefinerede typer, tupler
- Undgå at udsætte interne klasser i JMX
- Tilføjet null check for tasterne, når frysning samling
- Forbedret stress arbejdsbyrde realisme
Hvad er nyt i version 2.1.5 / 1.2.19 / 2.2.0-beta1:
- Fjernet & quot; ALTER TYPE & # X3C; navn & # x3e; OMDØB AT & # X3C; navn & # x3e; & quot; fra tab-afslutning
- Fast IllegalStateException i anticompaction
- cqlsh: BESKRIV støtte for frosne brugerdefinerede typer, tupler
- Undgå at udsætte interne klasser i JMX
- Tilføjet null check for tasterne, når frysning samling
- Forbedret stress arbejdsbyrde realisme
Hvad er nyt i version 2.1.5 / 1.2.19:
- Fjernet & quot; ALTER TYPE & # X3C; navn & # x3e; OMDØB AT & # X3C; navn & # x3e; & quot; fra tab-afslutning
- Fast IllegalStateException i anticompaction
- cqlsh: BESKRIV støtte for frosne brugerdefinerede typer, tupler
- Undgå at udsætte interne klasser i JMX
- Tilføjet null check for tasterne, når frysning samling
- Forbedret stress arbejdsbyrde realisme
Hvad er nyt i version 2.1.3 / 1.2.19:
- Fjernet & quot; ALTER TYPE & # X3C; navn & # x3e; OMDØB AT & # X3C; navn & # x3e; & quot; fra tab-afslutning
- Fast IllegalStateException i anticompaction
- cqlsh: BESKRIV støtte for frosne brugerdefinerede typer, tupler
- Undgå at udsætte interne klasser i JMX
- Tilføjet null check for tasterne, når frysning samling
- Forbedret stress arbejdsbyrde realisme
Hvad er nyt i version 2.0.2:
- Rettelser til spekulative nyt forsøg
- Forbedret hukommelse brug af metadata min / max kolonnenavne
- Fast sparsommelighed validering nægter rækken markører på CQL3 tabeller
- Fast indsættelse af samlinger med CAS
- Korrekt sende metadata på SELECT COUNT
- Spor kunders afsidesliggende adresser i ClientState
- Opret snapshot dir hvis det ikke eksisterer, når migrerer jævnet manifest
- Gør sekventiel nodetool reparation standard
- Tilføjet flere kroge til komprimering strategi implementeringer
- Fast potentiel NPE på komposit 2ndary indekser
- Opdateret FailureDetector at bruge nanontime
- Fast FileCacheService regressioner
- Aldrig vende tilbage WriteTimeout for CL.ANY
- Faste race betingelser i bulk loader
- Tilføjet konfigurerbare målinger rapportering
- Drop forespørgsler, der overstiger en konfigurerbar antal gravstene
- Spor og fortsætter sstable læse aktivitet
Hvad er nyt i version 2.0.0:
- Fix sparsommelighed validering, når indsættelse i CQL3 tabeller
- Lave periodisk memtable skylning adfærd med rene memtables
- Fix dateOf () funktion for pre-2.0 tidsstempel kolonner
- Fix SSTable utilsigtet indlæser BF når åbnet for batch
- Tilføj stream session fremskridt JMX
- Fix NPE under CAS drift
- Fix getBloomFilterDiskSpaceUsed for AlwaysPresentFilter
- Du må ikke annoncere skema-version, indtil vi har indlæst ændringerne lokalt
- Fix at støtte off bloom bunke filtre større end 2 GB
- Korrekt håndtere parsing enorme kort og sæt konstanter
Hvad er nyt i version 1.2.8:
- Fast læser DeletionTime fra 1,1-format stalde
- cqlsh: tilføje samlinger støtte til at kopiere
- Prøv igen vigtige meddelelser for enhver IOException
- Tillad tom IN relationer i SELECT / UPDATE / DELETE udsagn
- cqlsh: fix styrter ned på Windows grundet libedit afsløring
Hvad er nyt i version 1.2.0:.
- Tillad ikke tællere i samlinger
- cqlsh:. Tilføjet unit test
- Fast standard bloom_filter_fp_chance for LeveledCompactionStrategy.
Hvad er nyt i version 1.2.0 beta3:.
- Fjernet alle rester af fjernede knuder
- Tilføjet aut-ladning af Log4J filen i debian pakke.
- Fast anslået rækken cache post størrelse.
- reset getRangeSlice filter efter efterbehandling en række for get_paged_slice
- Expunges rækken cache efter trunkere.
- Tillad statisk CF definition med kompakt opbevaring.
- Fast endeløs løkke / komprimering af schema_ * CI grundet brudte tidsstempler.
- Fast 'forkert klasse typen' påstand i CounterColumn.
Hvad er nyt i version 1.1.6:.
- Vent skriver om synkron læse fordøje mismatch
- Fix commitlog replay for nanotime-inficerede sstables.
- forhåndskontrol ttl til maksimalt 20 år.
- (Pig) fix widerow input med enkelt kolonne rækker.
- Fix HH til at komprimere med korrekt gcBefore, som undgår udslette leverede hints.
- LCS vil fusionere op til 32 L0 sstables efter hensigten.
- NTS vil misligholde konfigureret DC reproduktioner til nul.
- Brug standardprofil konsistens niveau tæller validering hvis ingen udtrykkeligt give.
- Forbedre IAuthority grænseflade ved at indføre finkornet adgangstilladelser og tilskud / tilbagekalde kommandoer.
- Fix antagelse fejl i CLI ved opdatering / beskrive KEYSPACE.
- Tilføjer offline sstablescrub til debian emballage.
Hvad er nyt i version 1.1.4:
- Fast offline krat for at fange & # x3e; = ud af orden rækker.
- Fast cassandra-env.sh på RHEL og andre ikke-dash-baserede systemer.
Hvad er nyt i version 1.1.2:
- Brug CF komparator at sortere indekserede kolonner i SecondaryIndexManager.
- Tilføjet strategy_options til KSMetaData.toString () udgang.
- Faste range forespørgsler indeholder unqueried resultater.
- Tillad opdatering column_alias typer.
- Fast sletning bug.
- Fast beregning af overlappende sstable for jævnet komprimering.
- Forbedret krat og lad den køre det offline.
- Fast assertionError i StorageService.bulkLoad.
Hvad er nyt i version 1.1.1:.
- Fast split generation regression
- Ignorer min / max komprimeringsmaskine indstillinger i LCS, samtidig bevare adfærd, min = max = 0 deaktiverer autocompaction.
- Log antallet af rækker læst fra gemte cache.
- beregne nøjagtige størrelse, der kræves for oprydning operationer.
- Undgå at blokere yderligere skriver under flush når commitlog får bag midlertidigt.
- Aktiver caching på indeks CI baseret på data CF cache indstilling.
- Advar om ugyldige skabelse replikation strategi muligheder.
- Fjernede [Freeable] Memory finalizers.
- Medtag gravsten størrelse i ColumnFamily.size, som kan forhindre OOM under pludselige masse slette operationer ved at giver en nul liveRatio.
- Åbn en sstableScanner per niveau for jævnet komprimering.
Hvad er nyt i version 1.1.0:
- Average en reduceret liveRatio estimat med den foregående.
- Tillad KS og CF navne op til 48 tegn.
- Fast stress build.
- Tilføjet tid tilbage estimat at nodetool compactionstats.
Krav :
- Java 1.7 eller højere
- Python 2.7 eller højere
Kommentarer ikke fundet