Apache Cassandra

Logiciel capture d'écran:
Apache Cassandra
Détails logiciels:
Version: 3.5.0 / 2.2.6 Mise à jour
Date de transfert: 25 May 16
Licence: Gratuit
Popularité: 278

Rating: 1.8/5 (Total Votes: 4)

Apache Cassandra a été initialement construit par Facebook pour leurs propres serveurs et services, en utilisant les principes développés par Google et Amazon pour BigTable et DynamoDB.

Actuellement, le projet a été remis à la Fondation Apache qui continue à développé davantage.

Cassandra est extrêmement rapide, même face à des millions d'enregistrements et des opérations, une fonctionnalité qui était absolument crucial pour le maintien de Userbase et en temps réel les capacités d'interaction de Facebook.

Mise en route avec Cassandra devrait être assez facile grâce à la documentation et très bien organisé la pléthore de didacticiels en ligne.

La base de données est actuellement utilisé dans de nombreuses sociétés Internet comme Rackspace, Spotify, Netflix, RockMelt, Embedly, Ericcson, Expedia, FormSpring, Adobe, Twitter, Cisco, Digg, Mollom, Digital River, Page2RSS, réel, Reddit, eBuddy, EngineYard, Symantec, Soundcloud, Accenture, Rhapsody, Gowalla, HP, IBM, Mahalo, Walmart, OpenX et d'autres. Comme vous pouvez le voir, ceci est une Qui Qui liste est quand il vient aux entreprises de la Silicon Valley

Ce qui est nouveau dans cette version:.

  • EACH_QUORUM est maintenant un niveau de cohérence pris en charge pour les requêtes de lecture.
  • Soutien aux restrictions sur une quelconque composante clé de partition ou de clé de cluster ainsi que le soutien pour EQ et IN restrictions multicolonnes a été ajouté à UPDATE et DELETE.
  • Support pour une seule colonne et les restrictions de tranche multi-Colum (& # X3e ;, & # X3e; =, & # x3C; = et & # x3C;) a été ajouté à DELETE
  • nodetool rebuild_index accepte l'argument d'index sans le nom de table redondante
  • Vues matérialisées, qui permettent de dénormalisation côté serveur, est maintenant disponible. Vues matérialisées offrent une alternative aux index secondaires pour les requêtes clés non primaires, et d'effectuer beaucoup mieux pour les colonnes d'indexation élevée de cardinalité.
  • transfert Suggéré a été complètement réécrit. Conseils sont maintenant stockés dans des fichiers plats, avec moins de frais généraux pour le stockage et l'expédition plus efficace.
  • Option de ne pas purger les pierres tombales non réparées. Pour éviter que les utilisateurs ayant des données ressuscités si la réparation n'a pas été exécuté dans les gc_grace_seconds, une option a été ajoutée pour autoriser uniquement les pierres tombales de sstables réparés à purger. Pour activer, définissez l'option de compactage 'only_purge_repaired_tombstones':. Vrai, mais gardez à l'esprit que si vous ne courez pas la réparation pendant une longue période, vous garderez toutes les pierres tombales autour qui peut causer d'autres problèmes
  • Activé avertissement sur GC prenant plus de 1000ms.

Ce qui est nouveau dans la version 3.4.0 / 2.2.5:

  • cohérence EACH_QUORUM est maintenant pris en charge niveau pour les demandes de lecture.
  • Soutien aux restrictions sur une quelconque composante clé de partition ou de clé de cluster ainsi que le soutien pour EQ et IN restrictions multicolonnes a été ajouté à UPDATE et DELETE.
  • Support pour une seule colonne et les restrictions de tranche multi-Colum (& # X3e ;, & # X3e; =, & # x3C; = et & # x3C;) a été ajouté à DELETE
  • nodetool rebuild_index accepte l'argument d'index sans le nom de table redondante
  • Vues matérialisées, qui permettent de dénormalisation côté serveur, est maintenant disponible. Vues matérialisées offrent une alternative aux index secondaires pour les requêtes clés non primaires, et d'effectuer beaucoup mieux pour les colonnes d'indexation élevée de cardinalité.
  • transfert Suggéré a été complètement réécrit. Conseils sont maintenant stockés dans des fichiers plats, avec moins de frais généraux pour le stockage et l'expédition plus efficace.
  • Option de ne pas purger les pierres tombales non réparées. Pour éviter que les utilisateurs ayant des données ressuscités si la réparation n'a pas été exécuté dans les gc_grace_seconds, une option a été ajoutée pour autoriser uniquement les pierres tombales de sstables réparés à purger. Pour activer, définissez l'option de compactage 'only_purge_repaired_tombstones':. Vrai, mais gardez à l'esprit que si vous ne courez pas la réparation pendant une longue période, vous garderez toutes les pierres tombales autour qui peut causer d'autres problèmes
  • Activé avertissement sur GC prenant plus de 1000ms.

Ce qui est nouveau dans la version 3.3.0 / 2.2.5:

  • cohérence EACH_QUORUM est maintenant pris en charge niveau pour les demandes de lecture.
  • Soutien aux restrictions sur une quelconque composante clé de partition ou de clé de cluster ainsi que le soutien pour EQ et IN restrictions multicolonnes a été ajouté à UPDATE et DELETE.
  • Support pour une seule colonne et les restrictions de tranche multi-Colum (& # X3e ;, & # X3e; =, & # x3C; = et & # x3C;) a été ajouté à DELETE
  • nodetool rebuild_index accepte l'argument d'index sans le nom de table redondante
  • Vues matérialisées, qui permettent de dénormalisation côté serveur, est maintenant disponible. Vues matérialisées offrent une alternative aux index secondaires pour les requêtes clés non primaires, et d'effectuer beaucoup mieux pour les colonnes d'indexation élevée de cardinalité.
  • transfert Suggéré a été complètement réécrit. Conseils sont maintenant stockés dans des fichiers plats, avec moins de frais généraux pour le stockage et l'expédition plus efficace.
  • Option de ne pas purger les pierres tombales non réparées. Pour éviter que les utilisateurs ayant des données ressuscités si la réparation n'a pas été exécuté dans les gc_grace_seconds, une option a été ajoutée pour autoriser uniquement les pierres tombales de sstables réparés à purger. Pour activer, définissez l'option de compactage 'only_purge_repaired_tombstones':. Vrai, mais gardez à l'esprit que si vous ne courez pas la réparation pendant une longue période, vous garderez toutes les pierres tombales autour qui peut causer d'autres problèmes
  • Activé avertissement sur GC prenant plus de 1000ms.

Ce qui est nouveau dans la version 3.2.1 / 2.2.4:

  • cohérence EACH_QUORUM est maintenant pris en charge niveau pour les demandes de lecture.
  • Soutien aux restrictions sur une quelconque composante clé de partition ou de clé de cluster ainsi que le soutien pour EQ et IN restrictions multicolonnes a été ajouté à UPDATE et DELETE.
  • Support pour une seule colonne et les restrictions de tranche multi-Colum (& # X3e ;, & # X3e; =, & # x3C; = et & # x3C;) a été ajouté à DELETE
  • nodetool rebuild_index accepte l'argument d'index sans le nom de table redondante
  • Vues matérialisées, qui permettent de dénormalisation côté serveur, est maintenant disponible. Vues matérialisées offrent une alternative aux index secondaires pour les requêtes clés non primaires, et d'effectuer beaucoup mieux pour les colonnes d'indexation élevée de cardinalité.
  • transfert Suggéré a été complètement réécrit. Conseils sont maintenant stockés dans des fichiers plats, avec moins de frais généraux pour le stockage et l'expédition plus efficace.
  • Option de ne pas purger les pierres tombales non réparées. Pour éviter que les utilisateurs ayant des données ressuscités si la réparation n'a pas été exécuté dans les gc_grace_seconds, une option a été ajoutée pour autoriser uniquement les pierres tombales de sstables réparés à purger. Pour activer, définissez l'option de compactage 'only_purge_repaired_tombstones':. Vrai, mais gardez à l'esprit que si vous ne courez pas la réparation pendant une longue période, vous garderez toutes les pierres tombales autour qui peut causer d'autres problèmes
  • Activé avertissement sur GC prenant plus de 1000ms.

Ce qui est nouveau dans la version 3.0.0 / 2.2.3:

  • cohérence EACH_QUORUM est maintenant pris en charge niveau pour les demandes de lecture.
  • Soutien aux restrictions sur une quelconque composante clé de partition ou de clé de cluster ainsi que le soutien pour EQ et IN restrictions multicolonnes a été ajouté à UPDATE et DELETE.
  • Support pour une seule colonne et les restrictions de tranche multi-Colum (& # X3e ;, & # X3e; =, & # x3C; = et & # x3C;) a été ajouté à DELETE
  • nodetool rebuild_index accepte l'argument d'index sans le nom de table redondante
  • Vues matérialisées, qui permettent de dénormalisation côté serveur, est maintenant disponible. Vues matérialisées offrent une alternative aux index secondaires pour les requêtes clés non primaires, et d'effectuer beaucoup mieux pour les colonnes d'indexation élevée de cardinalité.
  • transfert Suggéré a été complètement réécrit. Conseils sont maintenant stockés dans des fichiers plats, avec moins de frais généraux pour le stockage et l'expédition plus efficace.
  • Option de ne pas purger les pierres tombales non réparées. Pour éviter que les utilisateurs ayant des données ressuscités si la réparation n'a pas été exécuté dans les gc_grace_seconds, une option a été ajoutée pour autoriser uniquement les pierres tombales de sstables réparés à purger. Pour activer, définissez l'option de compactage 'only_purge_repaired_tombstones':. Vrai, mais gardez à l'esprit que si vous ne courez pas la réparation pendant une longue période, vous garderez toutes les pierres tombales autour qui peut causer d'autres problèmes
  • Activé avertissement sur GC prenant plus de 1000ms.

Ce qui est nouveau dans la version 2.2.1 / 1.2.19 / 3.0.0-rc1:

  • Suppression de & quot; ALTER TYPE & # x3C; nom & # X3e; RENAME TO & # x3C; nom & # X3e; & quot; à partir de l'onglet d'achèvement
  • Correction IllegalStateException dans anticompaction
  • cqlsh: DESCRIBE soutien UDT surgelés, tuples
  • Évitez d'exposer les classes internes sur JMX
  • cocher null ajoutée pour les touches lorsque la collecte de congélation
  • Amélioration du stress charge de travail réalisme

Ce qui est nouveau dans la version 2.1.6 / 1.2.19 / 2.2.0-beta1:

  • Suppression de & quot; ALTER TYPE & # x3C; nom & # X3e; RENAME TO & # x3C; nom & # X3e; & quot; à partir de l'onglet d'achèvement
  • Correction IllegalStateException dans anticompaction
  • cqlsh: DESCRIBE soutien UDT surgelés, tuples
  • Évitez d'exposer les classes internes sur JMX
  • cocher null ajoutée pour les touches lorsque la collecte de congélation
  • Amélioration du stress charge de travail réalisme

Ce qui est nouveau dans la version 2.1.5 / 1.2.19 / 2.2.0-beta1:

  • Suppression de & quot; ALTER TYPE & # x3C; nom & # X3e; RENAME TO & # x3C; nom & # X3e; & quot; à partir de l'onglet d'achèvement
  • Correction IllegalStateException dans anticompaction
  • cqlsh: DESCRIBE soutien UDT surgelés, tuples
  • Évitez d'exposer les classes internes sur JMX
  • cocher null ajoutée pour les touches lorsque la collecte de congélation
  • Amélioration du stress charge de travail réalisme

Ce qui est nouveau dans la version 2.1.5 / 1.2.19:

  • Retiré & quot; ALTER TYPE & # x3C; nom & # X3e; RENAME TO & # x3C; nom & # X3e; & quot; à partir de l'onglet d'achèvement
  • Correction IllegalStateException dans anticompaction
  • cqlsh: DESCRIBE soutien UDT surgelés, tuples
  • Évitez d'exposer les classes internes sur JMX
  • cocher null ajoutée pour les touches lorsque la collecte de congélation
  • Amélioration du stress charge de travail réalisme

Ce qui est nouveau dans la version 2.1.3 / 1.2.19:

  • Retiré & quot; ALTER TYPE & # x3C; nom & # X3e; RENAME TO & # x3C; nom & # X3e; & quot; à partir de l'onglet d'achèvement
  • Correction IllegalStateException dans anticompaction
  • cqlsh: DESCRIBE soutien UDT surgelés, tuples
  • Évitez d'exposer les classes internes sur JMX
  • cocher null ajoutée pour les touches lorsque la collecte de congélation
  • Amélioration du stress charge de travail réalisme

Ce qui est nouveau dans la version 2.0.2:

  • Correction pour tentative spéculative
  • Amélioration de l'utilisation de la mémoire de métadonnées min / max noms de colonnes
  • friperies fixe marqueurs validation refus de ligne sur les tables CQL3
  • insertion fixe des collections avec CAS
  • envoyer correctement les métadonnées sur SELECT COUNT
  • adresses distantes clients de piste de dans ClientState
  • Créer un instantané dir si elle n'existe pas lors de la migration nivelée manifeste
  • Faites séquentielle réparation nodetool la valeur par défaut
  • Ajout de plus de crochets pour les implémentations de stratégie de compactage
  • NPE potentiel fixe sur les indices de 2ndary composite
  • FailureDetector Mise à jour à utiliser nanontime

  • régressions
  • FileCacheService fixe
  • Ne jamais revenir WriteTimeout pour CL.ANY
  • les conditions de course fixes en vrac chargeur
  • paramètres configurables Ajout de rapports
  • Chute des requêtes dépassant un nombre configurable de pierres tombales
  • Track and persistent activité de lecture sstable

Ce qui est nouveau dans la version 2.0.0:

  • Correction validation de l'épargne lors de l'insertion dans des tables de CQL3
  • Correction comportement de rinçage memtable périodique avec memtables propres
  • Correction dateOf () fonction pour les colonnes pré-2.0 timestamp
  • Correction SSTable charge involontairement BF lors de l'ouverture pour le lot
  • Ajoutez les progrès de la session de flux à JMX
  • NPE Fix pendant le fonctionnement CAS
  • Correction getBloomFilterDiskSpaceUsed pour AlwaysPresentFilter
  • Ne pas annoncer la version du schéma jusqu'à ce que nous avons chargé les modifications localement
  • Fix pour soutenir off filtres tas de floraison taille supérieure à 2 Go
  • gérer correctement l'analyse carte et ensemble d'énormes littéraux

Ce qui est nouveau dans la version 1.2.8:

  • Correction lecture DeletionTime des écuries 1.1 format
  • cqlsh: ajouter collections soutien à COPY
  • Retry messages importants pour toute IOException
  • Laisser vide dans les relations dans SELECT / UPDATE / DELETE
  • cqlsh: fixer écraser sur Windows en raison de la détection de libedit

Ce qui est nouveau dans la version 1.2.0:.

  • Interdire les compteurs dans les collections
  • cqlsh:. Tests unitaires ajouté
  • bloom_filter_fp_chance par défaut fixe pour LeveledCompactionStrategy.

Ce qui est nouveau dans la version 1.2.0 beta3:.

  • Retiré tous les restes de noeuds supprimés
  • Ajout aut-rechargement du fichier log4j dans le paquet debian.
  • Taille ligne d'entrée de cache estimée fixe.
  • reset filtre getRangeSlice après avoir terminé une ligne pour get_paged_slice
  • efface le cache de ligne post-truncate.
  • Autoriser la définition de CF statique avec stockage compact.
  • boucle sans fin fixe / compactage des schema_ * CFs dus à des ruptures horodatages.
  • Correction 'type de classe mal' assertion dans CounterColumn.

Ce qui est nouveau dans la version 1.1.6:.

  • Attendez que les écritures sur synchrone lire digérer mismatch
  • Fix replay commitlog pour sstables de NanoTime infectés.
  • Preflight check ttl pour un maximum de 20 ans.
  • (Pig) fixer widerow entrée avec des rangées de colonnes simples.
  • Fix HH compacter avec gcBefore correct, ce qui évite effaçant des notes non livrés.
  • LCS vont fusionner jusqu'à 32 sstables L0 comme prévu.
  • NTS seront par défaut des répliques DC unconfigured à zéro.
  • Niveau de cohérence Utiliser par défaut dans la validation du compteur si aucune est de fournir explicitement.
  • Améliorer l'interface IAuthority en introduisant fine des droits d'accès et de subvention / révoquer les commandes.
  • Correction d'erreur de prise en charge dans le CLI lors de l'actualisation / décrivant keyspace.
  • Ajoute offline sstablescrub à l'emballage de debian.

Ce qui est nouveau dans la version 1.1.4:

  • Gommage hors ligne fixe pour attraper & # X3e; = de l'ordre des lignes.
  • cassandra-env.sh fixe sur RHEL et d'autres systèmes non basés sur le tableau de bord.

Ce qui est nouveau dans la version 1.1.2:

  • Utiliser CF comparateur pour trier les colonnes indexées dans SecondaryIndexManager.
  • strategy_options Ajouté au KSMetaData.toString () sortie.
  • requêtes à intervalles fixes contenant des résultats grata.
  • Autoriser la mise à jour des types de alias_colonne.
  • bug de suppression fixe.
  • calcul fixe de chevauchement sstable pour le compactage nivelé.
  • Amélioration de gommage et laisser fonctionner hors ligne.
  • Correction AssertionError en StorageService.bulkLoad.

Ce qui est nouveau dans la version 1.1.1:.

  • régression de génération partagée fixe
  • Ignorer min / max compactions paramètres LCS, tout en conservant un comportement min = max = 0 désactive autocompaction.
  • Connectez nombre de lignes lues à partir du cache enregistré.
  • Calculer la taille exacte requise pour les opérations de nettoyage.
  • Évitez de bloquer les écritures supplémentaires pendant le rinçage lorsque le commitlog se met derrière temporairement.
  • Activer la mise en cache sur CFs d'index sur la base de données mise en cache des FC.
  • avertir sur invalides options de création de stratégie de réplication.
  • Removed [libérables] finaliseurs mémoire.
  • Inclure la taille de la pierre tombale en ColumnFamily.size, qui peut empêcher OOM pendant la messe soudaine supprimer des opérations en cédant une liveRatio non nulle.
  • Ouvrir 1 sstableScanner par niveau pour le compactage nivelé.

Ce qui est nouveau dans la version 1.1.0:

  • Moyenne d'une estimation de liveRatio réduite avec la précédente.
  • Autoriser les noms KS et CF jusqu'à 48 caractères.
  • Correction d'accumulation de stress.
  • Ajout du temps estimé restant à nodetool compactionstats.

Exigences :

  • Java 1.7 ou supérieur
  • Python 2.7 ou supérieur

Logiciel similaire

PyDbLite
PyDbLite

4 Jun 15

Apache Empire-db
Apache Empire-db

10 Dec 15

ART
ART

21 Jul 15

D'autres logiciels de développeur Apache Software Foundation

Apache Woden
Apache Woden

10 Dec 15

Apache Ant
Apache Ant

11 Aug 16

Apache Blur
Apache Blur

13 Apr 15

Commentaires à Apache Cassandra

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!
Recherche par catégorie