Comparateur de taille
S'inscrire
English Español

byrav

0

Lien
CassandraCouchDBClusterpointDocumentDBDynamoDBHBaseMongoDBRedis
Best usedWhen you write more than you read (logging). If every component of the system must be in Java. ("No one gets fired for choosing Apache's stuff.")For accumulating, occasionally changing data, on which pre-defined queries are to be run. Places where versioning is important.Primarily offered as Database as a Service, allows you to operate 50-node cluster at a fraction of a cost (Pay per CPU). Most suitable for Web-based ACID-compliant solutions, but can be used for many other tasks.When you have a lot of simple records.If you're in love with BigTable. :) And when you need random, realtime read/write access to your Big Data.If you need dynamic queries. If you prefer to define indexes, not map/reduce functions. If you need good performance on a big DB. If you wanted CouchDB, but your data changes too much, filling up disks.For rapidly changing data with a foreseeable database size (should fit mostly in memory)
Usage exampleBanking, financial industry (though not necessarily for financial transactions, but these industries are much bigger than that.) Writes are faster than reads, so one natural niche is real time data analysis.CRM, CMS systems. Master-master replication is an especially interesting feature, allowing easy multi-site deployments.Feature-wise sits between SQL and MongoDB offering great horizontal scaling in combination with transaction support, Geo, Full-text searches, group-by.Facebook Messaging DatabaseFor all things that you would do with MySQL or PostgreSQL, but having predefined columns really holds you back.Stock prices. Analytics. Real-time data collection. Real-time communication.
Known ShortcomingsLacks embedded language.No ordering.No embedded language. Multiple index queries. Lacks features.Sizes limited by amount of RAM.
Main focusBest of BigTable and DynamoDB consistency, ease of useSimple setup. Features. Horizontal scaling.Billions of rows X millions of columnsRetains some friendly properties of SQL. (Query, index)Speed
LicenceApacheApacheProprietary, but available as free download.Proprietary. Cloud-only.Proprietary. Cloud-only.ApacheAGPL (Drivers: Apache)BSD
TarifsFree download or pay per resource (CPU, Traffic, Storage)Pay per requests / traffic.Free download or Pay per instance + Service (MongoLab)
Projects using it
  • Cisco's WebEx: to store user feed and activity
  • Digg
  • Twitter: local trends, analytics...
apache.org/...
  • Facebook: messages infrastructure
  • Twitter: read/write backup of mysql tables; for people search...
  • Yahoo!: to detect document duplication based on fingerprint

apache.org/...
  • bit.ly
  • diaspora
  • Shutterfly
  • foursquare
  • SourceForge
  • craigslist.org
  • github.com
  • guardian.co.uk
  • Disqus
  • stackoverflow.com
  • flickr.net
  • tweetdeck.com
  • blizzard.com
Détails techniques
Dernière version2.1.41.6.13.00.98.43.0.36.0.4
Date de sortie1 avr. 2015 3 sep. 2014 15 fév. 2015 21 jul. 2014 12 mai 2015 28 mai 2020
Première version200820052006201220092009
ConsistencyStrongStrong/EventualEventual (strong with flag)
ReplicationMulti-master replicationMulti-masterMaster/slaveMaster/slave
ProtocolThrift (Binary)HTTP/RESTHTTP/RestRESTHTTP/REST (and Thrift)BSON (Binary)Telnet-like
Data PresentationXML / JSONJSONJSONJSON
Langage de développementJavaErlangC++JavaC++C/C++
PlatformsCross-platformCross-platformCloud or LinuxCloud onlyCloud only
"DynamoDB Local" cross-platform (single instance for development)
Cross-platformCross-platformCross-platform
API Language
Embedded LanguageNoneJavaScriptNoneJavaScriptNone
Autre
Site webapache.orgapache.orgclusterpoint.commicrosoft.com/...amazon.com/...apache.orgmongodb.orgredis.io
Wikipédiawikipedia.org/...wikipedia.org/...wikipedia.org/...wikipedia.org/...wikipedia.org/...wikipedia.org/...wikipedia.org/...wikipedia.org/...
Autres liensjustazure.com/...apache.org/...
Fonctionnalités
Cloud DBYesYesYesThird Party
Transaction supportNonNonOuiNonNonNonNonOui
Domain-model AggregationOuiNonNonOui
GeoSpatialOuiNonOuiOui
FullTextOuiNonNon
Commercial SupportIncluded into DB-ServiceThird parties.
Inclure
Bases de données
English
Non listé
byrav
16 jun. 2020 09:11:46
Voir les modifications
Gérer les sauvegardes

Avis utilisateurs et commentaires

Pas de commentaires pour l'instant. Soyez le premier à laisser votre avis.