Apache Cassandra Kezdetben épült a Facebook a saját szerverek és szolgáltatások segítségével által kidolgozott elveket Google és az Amazon számára BigTable és DynamoDB.
Jelenleg a projekt adományozta az Apache Foundation, akik továbbra is fejlesztette tovább.
Cassandra rendkívül gyors, akkor is, ha foglalkoznak millió lemezt és műveletek, a funkció, amely abszolút létfontosságú fenntartásában Facebook felhasználói bázis és a valós idejű interakció képességeit.
Az első lépések a Cassandra kell elég egyszerű, köszönhetően a nagyon jól szervezett dokumentáció és a számtalan online konzultáció.
Az adatbázis jelenleg számos internetes cégek, mint a Rackspace, Spotify, Netflix, RockMelt, Embedly, Ericcson, Expedia, Formspring, Adobe, Twitter, a Cisco, a Digg, Mollom, Digital River, Page2RSS, Real, Reddit, eBuddy, EngineYard, Symantec, Soundcloud, Accenture, Rhapsody, Gowalla, HP, IBM, Mahalo, Walmart, OpenX és mások. Mint látható, ez a Ki kicsoda sorolja, amikor a Silicon Valley cégek.
Mi az új ebben a kiadásban:
- EACH_QUORUM jelenleg támogatott konzisztencia szintű olvasási kéréseket.
- Támogatás korlátozását bármelyik partíció kulcseleme vagy csoportosítás kulcs, valamint támogatja az EQ és többoszlopos korlátozások került a frissítési és törlési nyilatkozatot.
- Támogatás egyoszlopos és multi-colum szelet korlátozások (& # x3e ;, & # x3e; =, & # X3c; = és & # X3c;) került a DELETE utasítás
- nodetool rebuild_index elfogadja az index érvelés nélkül felesleges tábla neve
- Materialized Views, ami lehetővé teszi a szerver oldali denormalization, már elérhető. Materializált nézetek alternatívát nyújtanak a másodlagos indexek nem elsődleges kulcs lekérdezéseket, és sokkal jobban teljesítenek az indexelés nagy számosságú oszlopokat.
- Hinted átadás teljesen át lett írva. Tippek van feltöltve lapos kép, kevesebb rezsi tárolási és hatékonyabb feladás.
- Opció nem tisztogatás javítanak sírkövek. Annak elkerülése érdekében, a felhasználók, az adatok feltámadt ha a javítás nem futnak gc_grace_seconds egy opció került, hogy csak a sírkövek javított sstables megtisztítani. Annak érdekében, hogy állítsa be a tömörítés opciót "only_purge_repaired_tombstones": igaz, de ne feledje, hogy ha nem fut javítás sokáig, meg fogja tartani az összes sírkövek körül, amely további problémákat okoznak.
- Bekapcsolt figyelmeztetést GC hosszabb időt vesz igénybe, mint a 1000ms.
Mi az új verzió 3.4.0 / 2.2.5:
- EACH_QUORUM most támogatott konzisztencia szintű olvasási kéréseket.
- Támogatás korlátozását bármelyik partíció kulcseleme vagy csoportosítás kulcs, valamint támogatja az EQ és többoszlopos korlátozások került a frissítési és törlési nyilatkozatot.
- Támogatás egyoszlopos és multi-colum szelet korlátozások (& # x3e ;, & # x3e; =, & # X3c; = és & # X3c;) került a DELETE utasítás
- nodetool rebuild_index elfogadja az index érvelés nélkül felesleges tábla neve
- Materialized Views, ami lehetővé teszi a szerver oldali denormalization, már elérhető. Materializált nézetek alternatívát nyújtanak a másodlagos indexek nem elsődleges kulcs lekérdezéseket, és sokkal jobban teljesítenek az indexelés nagy számosságú oszlopokat.
- Hinted átadás teljesen át lett írva. Tippek van feltöltve lapos kép, kevesebb rezsi tárolási és hatékonyabb feladás.
- Opció nem tisztogatás javítanak sírkövek. Annak elkerülése érdekében, a felhasználók, az adatok feltámadt ha a javítás nem futnak gc_grace_seconds egy opció került, hogy csak a sírkövek javított sstables megtisztítani. Annak érdekében, hogy állítsa be a tömörítés opciót "only_purge_repaired_tombstones": igaz, de ne feledje, hogy ha nem fut javítás sokáig, meg fogja tartani az összes sírkövek körül, amely további problémákat okoznak.
- Bekapcsolt figyelmeztetést GC hosszabb időt vesz igénybe, mint a 1000ms.
Mi az új verzió 3.3.0 / 2.2.5:
- EACH_QUORUM most támogatott konzisztencia szintű olvasási kéréseket.
- Támogatás korlátozását bármelyik partíció kulcseleme vagy csoportosítás kulcs, valamint támogatja az EQ és többoszlopos korlátozások került a frissítési és törlési nyilatkozatot.
- Támogatás egyoszlopos és multi-colum szelet korlátozások (& # x3e ;, & # x3e; =, & # X3c; = és & # X3c;) került a DELETE utasítás
- nodetool rebuild_index elfogadja az index érvelés nélkül felesleges tábla neve
- Materialized Views, ami lehetővé teszi a szerver oldali denormalization, már elérhető. Materializált nézetek alternatívát nyújtanak a másodlagos indexek nem elsődleges kulcs lekérdezéseket, és sokkal jobban teljesítenek az indexelés nagy számosságú oszlopokat.
- Hinted átadás teljesen át lett írva. Tippek van feltöltve lapos kép, kevesebb rezsi tárolási és hatékonyabb feladás.
- Opció nem tisztogatás javítanak sírkövek. Annak elkerülése érdekében, a felhasználók, az adatok feltámadt ha a javítás nem futnak gc_grace_seconds egy opció került, hogy csak a sírkövek javított sstables megtisztítani. Annak érdekében, hogy állítsa be a tömörítés opciót "only_purge_repaired_tombstones": igaz, de ne feledje, hogy ha nem fut javítás sokáig, meg fogja tartani az összes sírkövek körül, amely további problémákat okoznak.
- Bekapcsolt figyelmeztetést GC hosszabb időt vesz igénybe, mint a 1000ms.
Mi az új verzió 3.2.1 / 2.2.4:
- EACH_QUORUM most támogatott konzisztencia szintű olvasási kéréseket.
- Támogatás korlátozását bármelyik partíció kulcseleme vagy csoportosítás kulcs, valamint támogatja az EQ és többoszlopos korlátozások került a frissítési és törlési nyilatkozatot.
- Támogatás egyoszlopos és multi-colum szelet korlátozások (& # x3e ;, & # x3e; =, & # X3c; = és & # X3c;) került a DELETE utasítás
- nodetool rebuild_index elfogadja az index érvelés nélkül felesleges tábla neve
- Materialized Views, ami lehetővé teszi a szerver oldali denormalization, már elérhető. Materializált nézetek alternatívát nyújtanak a másodlagos indexek nem elsődleges kulcs lekérdezéseket, és sokkal jobban teljesítenek az indexelés nagy számosságú oszlopokat.
- Hinted átadás teljesen át lett írva. Tippek van feltöltve lapos kép, kevesebb rezsi tárolási és hatékonyabb feladás.
- Opció nem tisztogatás javítanak sírkövek. Annak elkerülése érdekében, a felhasználók, az adatok feltámadt ha a javítás nem futnak gc_grace_seconds egy opció került, hogy csak a sírkövek javított sstables megtisztítani. Annak érdekében, hogy állítsa be a tömörítés opciót "only_purge_repaired_tombstones": igaz, de ne feledje, hogy ha nem fut javítás sokáig, meg fogja tartani az összes sírkövek körül, amely további problémákat okoznak.
- Bekapcsolt figyelmeztetést GC hosszabb időt vesz igénybe, mint a 1000ms.
Mi az új verzió 3.0.0 / 2.2.3:
- EACH_QUORUM most támogatott konzisztencia szintű olvasási kéréseket.
- Támogatás korlátozását bármelyik partíció kulcseleme vagy csoportosítás kulcs, valamint támogatja az EQ és többoszlopos korlátozások került a frissítési és törlési nyilatkozatot.
- Támogatás egyoszlopos és multi-colum szelet korlátozások (& # x3e ;, & # x3e; =, & # X3c; = és & # X3c;) került a DELETE utasítás
- nodetool rebuild_index elfogadja az index érvelés nélkül felesleges tábla neve
- Materialized Views, ami lehetővé teszi a szerver oldali denormalization, már elérhető. Materializált nézetek alternatívát nyújtanak a másodlagos indexek nem elsődleges kulcs lekérdezéseket, és sokkal jobban teljesítenek az indexelés nagy számosságú oszlopokat.
- Hinted átadás teljesen át lett írva. Tippek van feltöltve lapos kép, kevesebb rezsi tárolási és hatékonyabb feladás.
- Opció nem tisztogatás javítanak sírkövek. Annak elkerülése érdekében, a felhasználók, az adatok feltámadt ha a javítás nem futnak gc_grace_seconds egy opció került, hogy csak a sírkövek javított sstables megtisztítani. Annak érdekében, hogy állítsa be a tömörítés opciót "only_purge_repaired_tombstones": igaz, de ne feledje, hogy ha nem fut javítás sokáig, meg fogja tartani az összes sírkövek körül, amely további problémákat okoznak.
- Bekapcsolt figyelmeztetést GC hosszabb időt vesz igénybe, mint a 1000ms.
Mi az új : 2.2.1 / 1.2.19 / 3.0.0-RC1:
- Az eltávolított & quot; ALTER TYPE & # X3c; name & # x3e; Átnevezés & # X3c; name & # x3e; & quot; származó fül-befejezése
- Fix IllegalStateException a anticompaction
- cqlsh: írja támogatása fagyasztott UDT, tuple
- Ne tegye belső osztályok több JMX
- Added null csekket gombokat, ha fagyasztás gyűjtemény
- Továbbfejlesztett stressz terhelés realizmus
Mi az új verzió 2.1.6 / 1.2.19 / 2.2.0-beta 1:
- Az eltávolított & quot; ALTER TYPE & # X3c; name & # x3e; Átnevezés & # X3c; name & # x3e; & quot; származó fül-befejezése
- Fix IllegalStateException a anticompaction
- cqlsh: írja támogatása fagyasztott UDT, tuple
- Ne tegye belső osztályok több JMX
- Added null csekket gombokat, ha fagyasztás gyűjtemény
- Továbbfejlesztett stressz terhelés realizmus
Mi az új verzió 2.1.5 / 1.2.19 / 2.2.0-beta 1:
- Az eltávolított & quot; ALTER TYPE & # X3c; name & # x3e; Átnevezés & # X3c; name & # x3e; & quot; származó fül-befejezése
- Fix IllegalStateException a anticompaction
- cqlsh: írja támogatása fagyasztott UDT, tuple
- Ne tegye belső osztályok több JMX
- Added null csekket gombokat, ha fagyasztás gyűjtemény
- Továbbfejlesztett stressz terhelés realizmus
Mi az új verzió 2.1.5 / 1.2.19:
- Az eltávolított & quot; ALTER TYPE- # X3c; name & # x3e; Átnevezés & # X3c; name & # x3e; & quot; származó fül-befejezése
- Fix IllegalStateException a anticompaction
- cqlsh: írja támogatása fagyasztott UDT, tuple
- Ne tegye belső osztályok több JMX
- Added null csekket gombokat, ha fagyasztás gyűjtemény
- Továbbfejlesztett stressz terhelés realizmus
Mi az új verzió 2.1.3 / 1.2.19:
- Az eltávolított & quot; ALTER TYPE- # X3c; name & # x3e; Átnevezés & # X3c; name & # x3e; & quot; származó fül-befejezése
- Fix IllegalStateException a anticompaction
- cqlsh: írja támogatása fagyasztott UDT, tuple
- Ne tegye belső osztályok több JMX
- Added null csekket gombokat, ha fagyasztás gyűjtemény
- Továbbfejlesztett stressz terhelés realizmus
Mi az új verzió 2.0.2:
- Javítások spekulatív retry
- Jobb memória használat metaadatok min / max oszlopneveket
- Fix takarékosság érvényesítése megtagadó nyomjelző on CQL3 táblák
- Fix beillesztése gyűjtemények CAS
- Helyesen Levél metaadatokat SELECT COUNT
- Lánctalpas ügyfelek távoli címeket ClientState
- pillanatfelvétel dir ha az nem létezik, ha vándorló elhangzott nyilvánvaló
- szekvenciális nodetool javítás az alapértelmezett
- Hozzáadott több horgot tömörítő stratégia implementációja
- Fix potenciális NPE kompozit 2ndary indexek
- Frissítve FailureDetector használni nanontime
- Fix FileCacheService regressziót
- Soha nem térünk WriteTimeout az CL.ANY
- Fix verseny feltételeit tömeges betöltő
- Added konfigurálható mérési jelentésekhez
- Dobd lekérdezések meghaladó konfigurálható számú sírkövek
- Track and fennállnak sstable olvasási tevékenység
Mi az új verzió 2.0.0:
- Fix takarékosság érvényesítése amikor behelyezi CQL3 táblák
- Fix időszakos memtable öblítés viselkedés tiszta memtables
- Fix dateOf () függvény az előre 2,0 időbélyeg oszlopok
- Fix SSTable akaratlanul betölti BF ha nyitott tételek
- Add patak ülésén előrelépés JMX
- Fix NPE közben CAS működés
- Fix getBloomFilterDiskSpaceUsed az AlwaysPresentFilter
- Ne be séma verzió, amíg feltöltöm a változásokat helyileg
- Fix támogatni le halom virágzás szűrők mérete nagyobb, mint 2 GB
- A megfelelően kezelni elemzés hatalmas térkép és set literálok
Mi az új verzió 1.2.8:
- Fix olvasás DeletionTime 1.1 formátumú istállók
- cqlsh: add gyűjtemények támogatja másolni
- Próbálja újra fontos üzeneteket bármely IOException
- Hagyja üresen kapcsolatok SELECT / UPDATE / DELETE utasítások
- cqlsh: fix összeomlik a Windows miatt libedit felismerés
Mi az új verzió 1.2.0:
- tiltása számláló gyűjteménye.
- cqlsh: hozzáadott egység vizsgálatok.
- Fix alapértelmezett bloom_filter_fp_chance az LeveledCompactionStrategy.
Mi az új verzió 1.2.0 beta3:
- Az eltávolított összes maradványait eltávolított csomópontok.
- Added aut-újraberakodásuk log4j fájl debian csomag.
- Fix becsült sor gyorsítótár bejegyzést méretét.
- újraindítás getRangeSlice szűrő befejezése után egy sor get_paged_slice
- eltörölt sor cache utáni csonka.
- Hagyjuk statikus CF meghatározást helytakarékos megoldás.
- Fix végtelenített / tömörítés schema_ * CF miatt törött időbélyeggel.
- Fix "rossz osztály típus" állítással CounterColumn.
Mi az új verzió 1.1.6:
- Várjon írások szinkron olvasni megemészteni eltérés.
- Fix commitlog visszajátszás számára nanotime fertőzött sstables.
- Ellenőrzés ellenőrzés ttl maximum 20 év.
- (Pig) fix widerow bemenet egyetlen oszlop sor.
- Fix HH hogy kompakt helyes gcBefore, amely elkerüli eltörlik szültek tippeket.
- LCS egyesülni fog akár 32 L0 sstables rendeltetésszerűen.
- NTS alapértelmezésben nem konfigurált DC replikák nullára.
- Az alapértelmezett következetesség szinten számláló érvényesítés, ha nincs kifejezetten biztosít.
- Javítani IAuthority felület bevezetésével finomszemcsés hozzáférési és támogatási / visszavonja parancsok.
- Fix feltételezés téves CLI frissítésekor / leíró kulcstérnek.
- az offline sstablescrub a debian csomagolás.
Mi az új verzió 1.1.4:
- Fix elérhető cserje fogni & # x3e; = elromlott sorok.
- Fix cassandra-env.sh RHEL és egyéb nem dash-alapú rendszereket.
Mi az új 1.1.2 verzió:
- A CF komparátor rendezni indexelt oszlopok SecondaryIndexManager.
- Added strategy_options a KSMetaData.toString () kimenet.
- Fix tartománylekérdezések tartalmazó unqueried eredményeket.
- Hagyjuk frissítése column_alias típusok.
- Fix törlés hiba.
- Fix számítás átfedő sstable a leveled tömörítés.
- Továbbfejlesztett bozót és járassuk offline.
- Fix assertionError a StorageService.bulkLoad.
Mi az új 1.1.1-es verzió:
- Fix osztott generációs regresszió.
- Ignore min / max compactions beállításokat LCS, miközben viselkedése, hogy min = max = 0 letiltja autocompaction.
- Jelentkezzen beolvasott sorok száma a mentett cache.
- Számolja pontos méretének megfelelő tisztítási műveleteket.
- Ne takarja további írások során egy síkban a commitlog lesz mögötte átmenetileg.
- Engedélyezze gyorsítótár index CF adatok alapján CF gyorsítótár méretét.
- Figyelmeztetés érvénytelen replikációs stratégia létrehozása lehetőséget.
- eltávolítva [Freeable] Memória finalizers.
- Include sírkő mérete ColumnFamily.size, ami megakadályozza OOM közben hirtelen és tömeges törlése műveletek így nem nulla liveRatio.
- Megnyitás 1 sstableScanner per szint leveled tömörítés.
Mi az új 1.1.0 verzió:
- Átlagos csökkentett liveRatio becslést az előzővel.
- Hagyjuk KS és CF nevek maximum 48 karakter lehet.
- Fix stressz építeni.
- Added hátralévő idő becslését nodetool compactionstats.
Követelmények :
- Java 1.7 vagy magasabb
- Python 2.7 vagy magasabb
Hozzászólás nem található