Apache Cassandra is aanvanklik gebou is deur Facebook vir hul eie bedieners en dienste, met behulp van beginsels wat ontwikkel is deur Google en Amazon vir groottabel en DynamoDB.
Tans is die projek geskenk is om die Apache-stigting wat voortgaan om verder ontwikkel nie.
Cassandra is baie vinnig, selfs wanneer hulle met miljoene rekords en bedrywighede, 'n funksie wat absoluut noodsaaklik is vir die handhawing van Facebook se user base en real-time interaksie vermoëns was.
Aan die begin met Cassandra moet redelik maklik te danke aan die baie goed georganiseerde dokumentasie en die oorvloed van online tutorials.
Die databasis word tans gebruik in baie Internet maatskappye soos Rack, Spotify, Netflix, RockMelt, Embedly, Ericcson, Expedia, FormSpring, Adobe, Twitter, Cisco, Digg, Mollom, Digitale River, Page2RSS, Real, Reddit, eBuddy, EngineYard, Symantec, Soundcloud, Accenture, Rhapsody, Gowalla, HP, IBM, Mahalo, Walmart, OpenX en ander. Soos jy kan sien, is dit 'n wie's wie 'n lys as dit kom by Silicon Valley maatskappye
Wat is nuut in hierdie release:.
- EACH_QUORUM is nou 'n ondersteunde konsekwentheid vlak vir lees versoeke.
- Ondersteuning vir IN beperkings op enige komponent partisie sleutel of groepering sleutel asook ondersteuning vir EQ en die Multi beperkings is by dateer op en vee verklaring gesê.
- Ondersteuning vir enkel-kolom en multi-kolom sny beperkings (& # x3e ;, & # x3e; = & # x3c; = en & # x3c;) is bygevoeg om te verwyder state
- nodetool rebuild_index aanvaar die indeks argument sonder die onnodige tafel naam
- bewaarheid Views, wat voorsiening maak vir die bediener-kant denormalization, is nou beskikbaar. Bewaarheid uitsig bied 'n alternatief vir sekondêre indekse vir nie-primêre sleutel navrae, en uit te voer baie beter vir kruip hoë kardinaliteit kolomme.
- terloops Oorgee is heeltemal herskryf. Wenke is nou gestoor in plat lêers, met minder oorhoofse vir die stoor en meer doeltreffende versending.
- Opsie om nie te reinig onherstelde grafstene. Om gebruikers met data opgewek as herstel het nie binne gc_grace_seconds is hardloop vermy, het 'n opsie bygevoeg om net grafstene van herstel sstables te versoen. Om in staat te stel, stel die kompaksie opsie 'only_purge_repaired_tombstones':. Waar, maar in gedagte hou dat as jy nie herstel hardloop vir 'n lang tyd, sal jy al grafstene hou waarom kan ander probleme veroorsaak
- aangeskakel waarskuwing op GC neem langer as 1000MS.
Wat is nuut in weergawe 3.4.0 / 2.2.5:
- EACH_QUORUM is nou 'n ondersteunde konsekwentheid vlak vir lees versoeke.
- Ondersteuning vir IN beperkings op enige komponent partisie sleutel of groepering sleutel asook ondersteuning vir EQ en die Multi beperkings is by dateer op en vee verklaring gesê.
- Ondersteuning vir enkel-kolom en multi-kolom sny beperkings (& # x3e ;, & # x3e; = & # x3c; = en & # x3c;) is bygevoeg om te verwyder state
- nodetool rebuild_index aanvaar die indeks argument sonder die onnodige tafel naam
- bewaarheid Views, wat voorsiening maak vir die bediener-kant denormalization, is nou beskikbaar. Bewaarheid uitsig bied 'n alternatief vir sekondêre indekse vir nie-primêre sleutel navrae, en uit te voer baie beter vir kruip hoë kardinaliteit kolomme.
- terloops Oorgee is heeltemal herskryf. Wenke is nou gestoor in plat lêers, met minder oorhoofse vir die stoor en meer doeltreffende versending.
- Opsie om nie te reinig onherstelde grafstene. Om gebruikers met data opgewek as herstel het nie binne gc_grace_seconds is hardloop vermy, het 'n opsie bygevoeg om net grafstene van herstel sstables te versoen. Om in staat te stel, stel die kompaksie opsie 'only_purge_repaired_tombstones':. Waar, maar in gedagte hou dat as jy nie herstel hardloop vir 'n lang tyd, sal jy al grafstene hou waarom kan ander probleme veroorsaak
- aangeskakel waarskuwing op GC neem langer as 1000MS.
Wat is nuut in weergawe 3.3.0 / 2.2.5:
- EACH_QUORUM is nou 'n ondersteunde konsekwentheid vlak vir lees versoeke.
- Ondersteuning vir IN beperkings op enige komponent partisie sleutel of groepering sleutel asook ondersteuning vir EQ en die Multi beperkings is by dateer op en vee verklaring gesê.
- Ondersteuning vir enkel-kolom en multi-kolom sny beperkings (& # x3e ;, & # x3e; = & # x3c; = en & # x3c;) is bygevoeg om te verwyder state
- nodetool rebuild_index aanvaar die indeks argument sonder die onnodige tafel naam
- bewaarheid Views, wat voorsiening maak vir die bediener-kant denormalization, is nou beskikbaar. Bewaarheid uitsig bied 'n alternatief vir sekondêre indekse vir nie-primêre sleutel navrae, en uit te voer baie beter vir kruip hoë kardinaliteit kolomme.
- terloops Oorgee is heeltemal herskryf. Wenke is nou gestoor in plat lêers, met minder oorhoofse vir die stoor en meer doeltreffende versending.
- Opsie om nie te reinig onherstelde grafstene. Om gebruikers met data opgewek as herstel het nie binne gc_grace_seconds is hardloop vermy, het 'n opsie bygevoeg om net grafstene van herstel sstables te versoen. Om in staat te stel, stel die kompaksie opsie 'only_purge_repaired_tombstones':. Waar, maar in gedagte hou dat as jy nie herstel hardloop vir 'n lang tyd, sal jy al grafstene hou waarom kan ander probleme veroorsaak
- aangeskakel waarskuwing op GC neem langer as 1000MS.
Wat is nuut in weergawe 3.2.1 / 2.2.4:
- EACH_QUORUM is nou 'n ondersteunde konsekwentheid vlak vir lees versoeke.
- Ondersteuning vir IN beperkings op enige komponent partisie sleutel of groepering sleutel asook ondersteuning vir EQ en die Multi beperkings is by dateer op en vee verklaring gesê.
- Ondersteuning vir enkel-kolom en multi-kolom sny beperkings (& # x3e ;, & # x3e; = & # x3c; = en & # x3c;) is bygevoeg om te verwyder state
- nodetool rebuild_index aanvaar die indeks argument sonder die onnodige tafel naam
- bewaarheid Views, wat voorsiening maak vir die bediener-kant denormalization, is nou beskikbaar. Bewaarheid uitsig bied 'n alternatief vir sekondêre indekse vir nie-primêre sleutel navrae, en uit te voer baie beter vir kruip hoë kardinaliteit kolomme.
- terloops Oorgee is heeltemal herskryf. Wenke is nou gestoor in plat lêers, met minder oorhoofse vir die stoor en meer doeltreffende versending.
- Opsie om nie te reinig onherstelde grafstene. Om gebruikers met data opgewek as herstel het nie binne gc_grace_seconds is hardloop vermy, het 'n opsie bygevoeg om net grafstene van herstel sstables te versoen. Om in staat te stel, stel die kompaksie opsie 'only_purge_repaired_tombstones':. Waar, maar in gedagte hou dat as jy nie herstel hardloop vir 'n lang tyd, sal jy al grafstene hou waarom kan ander probleme veroorsaak
- aangeskakel waarskuwing op GC neem langer as 1000MS.
Wat is nuut in weergawe 3.0.0 / 2.2.3:
- EACH_QUORUM is nou 'n ondersteunde konsekwentheid vlak vir lees versoeke.
- Ondersteuning vir IN beperkings op enige komponent partisie sleutel of groepering sleutel asook ondersteuning vir EQ en die Multi beperkings is by dateer op en vee verklaring gesê.
- Ondersteuning vir enkel-kolom en multi-kolom sny beperkings (& # x3e ;, & # x3e; = & # x3c; = en & # x3c;) is bygevoeg om te verwyder state
- nodetool rebuild_index aanvaar die indeks argument sonder die onnodige tafel naam
- bewaarheid Views, wat voorsiening maak vir die bediener-kant denormalization, is nou beskikbaar. Bewaarheid uitsig bied 'n alternatief vir sekondêre indekse vir nie-primêre sleutel navrae, en uit te voer baie beter vir kruip hoë kardinaliteit kolomme.
- terloops Oorgee is heeltemal herskryf. Wenke is nou gestoor in plat lêers, met minder oorhoofse vir die stoor en meer doeltreffende versending.
- Opsie om nie te reinig onherstelde grafstene. Om gebruikers met data opgewek as herstel het nie binne gc_grace_seconds is hardloop vermy, het 'n opsie bygevoeg om net grafstene van herstel sstables te versoen. Om in staat te stel, stel die kompaksie opsie 'only_purge_repaired_tombstones':. Waar, maar in gedagte hou dat as jy nie herstel hardloop vir 'n lang tyd, sal jy al grafstene hou waarom kan ander probleme veroorsaak
- aangeskakel waarskuwing op GC neem langer as 1000MS.
Wat is nuut in weergawe 2.2.1 / 1.2.19 / 3.0.0-RC1:
- verwyder & quot; ALTER TYPE & # x3c; naam & # x3e; HERNOEMEN AAN # x3c dat &; naam & # x3e; & quot; vanaf blad-voltooiing
- Vaste IllegalStateException in anticompaction
- cqlsh: Beskryf ondersteuning vir bevrore UDTs, tuples
- Vermy blootstelling interne klasse oor JMX
- Bygevoeg nul tjek vir sleutels wanneer bevriesing versameling
- Verbeterde stres werklading realisme
Wat is nuut in weergawe 2.1.6 / 1.2.19 / 2.2.0-beta1:
- verwyder & quot; ALTER TYPE & # x3c; naam & # x3e; HERNOEMEN AAN # x3c dat &; naam & # x3e; & quot; vanaf blad-voltooiing
- Vaste IllegalStateException in anticompaction
- cqlsh: Beskryf ondersteuning vir bevrore UDTs, tuples
- Vermy blootstelling interne klasse oor JMX
- Bygevoeg nul tjek vir sleutels wanneer bevriesing versameling
- Verbeterde stres werklading realisme
Wat is nuut in weergawe 2.1.5 / 1.2.19 / 2.2.0-beta1:
- verwyder & quot; ALTER TYPE & # x3c; naam & # x3e; HERNOEMEN AAN # x3c dat &; naam & # x3e; & quot; vanaf blad-voltooiing
- Vaste IllegalStateException in anticompaction
- cqlsh: Beskryf ondersteuning vir bevrore UDTs, tuples
- Vermy blootstelling interne klasse oor JMX
- Bygevoeg nul tjek vir sleutels wanneer bevriesing versameling
- Verbeterde stres werklading realisme
Wat is nuut in weergawe 2.1.5 / 1.2.19:
- verwyder & quot; ALTER TYPE & # x3c; naam & # x3e; HERNOEMEN AAN # x3c dat &; naam & # x3e; & quot; vanaf blad-voltooiing
- Vaste IllegalStateException in anticompaction
- cqlsh: Beskryf ondersteuning vir bevrore UDTs, tuples
- Vermy blootstelling interne klasse oor JMX
- Bygevoeg nul tjek vir sleutels wanneer bevriesing versameling
- Verbeterde stres werklading realisme
Wat is nuut in weergawe 2.1.3 / 1.2.19:
- verwyder & quot; ALTER TYPE & # x3c; naam & # x3e; HERNOEMEN AAN # x3c dat &; naam & # x3e; & quot; vanaf blad-voltooiing
- Vaste IllegalStateException in anticompaction
- cqlsh: Beskryf ondersteuning vir bevrore UDTs, tuples
- Vermy blootstelling interne klasse oor JMX
- Bygevoeg nul tjek vir sleutels wanneer bevriesing versameling
- Verbeterde stres werklading realisme
Wat is nuut in weergawe 2.0.2:
- Oplossing vir spekulatiewe weer probeer
- Verbeterde geheue gebruik van metadata min / maks kolom name
- Vaste spaarsaamheid validering weier ry merkers op CQL3 tafels
- Vaste voeg versamelings met CAS
- Korrek stuur metadata op SELECT telling
- afgeleë adresse Track kliënte se in ClientState
- Skep foto rig as dit nie bestaan nie wanneer migreer openbaar gelyk
- Maak opeenvolgende nodetool herstel die verstek
- meer hakies bygevoeg vir verdigting strategie implementering
- Vaste potensiaal NPE op saamgestelde 2ndary indekse
- Opdateer FailureDetector om nanontime gebruik
- Vaste FileCacheService regressies
- terugkeer Nooit WriteTimeout vir CL.ANY
- Vaste ras toestande in grootmaat loader
- Bygevoeg konfigureerbare statistieke verslagdoening
- Drop navrae oorskry 'n konfigureerbare aantal grafstene
- Track en voortduur sstable Lees aktiwiteit
Wat is nuut in weergawe 2.0.0:
- Fix spaarsaamheid validering wanneer inbring in CQL3 tafels
- Fix periodieke memtable spoel gedrag met skoon memtables
- Fix dateOf () funksie vir pre-2,0 tyd stempel kolomme
- Fix SSTable onbewustelik laai BF toe oopgemaak om 'n reeks
- Voeg stroom sessie vordering te JMX
- Fix NPE tydens CAS werking
- Fix getBloomFilterDiskSpaceUsed vir AlwaysPresentFilter
- Moet skedule weergawe nie bekend totdat ons die veranderinge plaaslik het gelaai
- Fix te ondersteun af hoop blom filters groter as 2 GB
- behoorlik te hanteer ontleding van groot kaart en stel vasgekodeerde
Wat is nuut in weergawe 1.2.8:
- Vaste lees DeletionTime van 1.1-formaat stalle
- cqlsh: voeg versamelings te ondersteun om te kopieer
- Weer belangrike boodskappe vir enige IOException
- Laat leë IN verhoudings in SELECT / UPDATE / verwyder state
- cqlsh: los gekraak op Windows te danke aan libedit opsporing
Wat is nuut in weergawe 1.2.0:.
- Weier tellers in versamelings
- cqlsh:. Gevoeg eenheid toetse
- Vaste verstek bloom_filter_fp_chance vir LeveledCompactionStrategy.
Wat is nuut in weergawe 1.2.0 beta3:.
- verwyder al oorblyfsels van verwyderde knope
- Bygevoeg aut-herlaai van die log4j lêer in Debian pakket.
- Vaste geskatte ry kas inskrywing grootte.
- herstel getRangeSlice filter na 'n ry afwerking vir get_paged_slice
- Expunges ry kas post-afgeknotte.
- Laat statiese CF definisie met kompakte stoor.
- Vaste eindelose lus / verdigting van schema_ * CFS weens tyd tempel gebreek.
- Vaste 'verkeerde klas tipe' bewering in CounterColumn.
Wat is nuut in weergawe 1.1.6:.
- Wag vir skryf oor sinchrone lees verteer wanaanpassing
- Fix commitlog herhaling vir nanotime besmet sstables.
- Traject tjek TTL vir 'n maksimum van 20 jaar.
- (vark) los widerow insette met 'n enkele kolom rye.
- Fix HH om verdig na korrekte gcBefore, wat vermy uitroei onafgelewerde wenke.
- LCS sal saamsmelt tot 32 L0 sstables soos bedoel.
- NTS sal die standaard ongekonfigureerde DC replica aan nul.
- Gebruik verstek konsekwentheid vlak in toonbank bekragtiging as dit nie is uitdruklik voorsien.
- Verbeter IAuthority koppelvlak deur die instelling van fyn toegang regte en toelae / herroep bevele.
- Fix aanname fout in CLI wanneer opdatering / beskryf keyspace.
- Voeg die regte pad sstablescrub om Debian verpakking.
Wat is nuut in weergawe 1.1.4:
- Vaste af skrop te vang & # x3e; = buite werking rye.
- Vaste cassandra-env.sh op RHEL en ander nie-streep-gebaseerde stelsels.
Wat is nuut in weergawe 1.1.2:
- Gebruik CF vergelyker te kruip kolomme sorteer in SecondaryIndexManager.
- Bygevoeg strategy_options om die KSMetaData.toString () uitset.
- Vaste reeks navrae met unqueried resultate.
- Laat opdatering column_alias tipes.
- Vaste skrap fout.
- Vaste berekening van oorvleuelende sstable vir gelykgemaak kompaksie.
- Verbeterde skrop en laat dit op die regte pad loop.
- Vaste assertionError in StorageService.bulkLoad.
Wat is nuut in weergawe 1.1.1:.
- Vaste split generasie regressie
- Ignoreer min Max compactions instellings in LCS /, terwyl die behoud van gedrag wat min = max = 0 versper autocompaction.
- Teken aantal rye lees gered kas.
- Bereken presiese grootte wat nodig is vir opruim operasies.
- Vermy blokkeer bykomende skryf tydens spoel wanneer die commitlog kry agter tydelik.
- Aktiveer caching op indeks CFS gebaseer op data CF kas omgewing.
- Waarsku op ongeldig replikasie strategie skepping opsies.
- verwyder [Freeable] Memory finalizers.
- Sluit grafsteen grootte in ColumnFamily.size, wat OOM tydens skielike massa kan voorkom bedrywighede verwyder deur opbrengs van 'n nie-nul liveRatio.
- Open 1 sstableScanner per vlak vir gelykgemaak kompaksie.
Wat is nuut in weergawe 1.1.0:
- Gemiddeld 'n verlaagde liveRatio skatting met die vorige een.
- Laat KS en CF name tot 48 karakters.
- Vaste stres bou.
- Bygevoeg oorblywende tyd skatting tot compactionstats nodetool.
Vereistes :
- Java 1.7 of hoër
- Python 2.7 of hoër
Kommentaar nie gevind