‘This whitepaper looks at why companies choose Riak over a relational database. We focus specifically on availability, scalability, and the key/value data model. Then we analyze the decision points that should be considered when choosing a non-relational solution and review data modeling, querying, and consistency guarantees. Finally, we end with simple patterns for building common applications in Riak using its key/value design, dealing with data conflicts that emerge in an eventually consistent system, and discuss multi-datacenter replication.
Why Move From Relational to Riak?
High Availability
Strongly consistent operations provide applications with guarantees that read operations will reflect the last successful update to your database. They are an important part of relational database systems, enabling operations (like transactions) that are essential for some types of applications. Strong consistency is relatively straightforward when there is one large single relational database server.
Once your dataset grows beyond the capacity of a single machine, it becomes necessary to scale the database and operate in a distributed fashion.
Relational databases typically address the challenge of availability with a master/replica architecture, where the topology of a cluster is comprised of a single master and multiple replicas. Under this configuration, the master is responsible for accepting all write operations and coordinating with replicas to apply the updates in a consistent manner.
Read requests can either be proxied through the master or sent directly to the replicas.
But what happens when your relational master server fails? The database will favor consistency and reject write operations until the failure is resolved. This can lead to a window of write unavailability, which is unacceptable in many application designs. Most master/replica architectures recognize that a master is a single point of failure and will perform automatic master failover (a replica is elected as a new master when failure of the master is detected).
In contrast, Riak is a masterless system designed for high availability, even in the event of hardware failures or network partitions. Any server (termed a “node” in Riak) can serve any incoming request and all data is replicated across multiple nodes. If a node experiences an outage, other nodes will continue to service read and write requests.’
Read full white paper
Source: basho.com
About
Basho Technologies is the creator and developer of Riak, a distributed database (sometimes categorized as a NOSQL database) that provides extreme high-availability, fault-tolerance, and operational simplicity, and Riak CS, a cloud-based object storage system that sits on top of Riak.
Riak has rapidly gained adoption throughout the Fortune 100 and has become foundational to many of the world’s fastest-growing Web-based, mobile and social networking applications, as well as cloud service providers offering public, private and hybrid solutions.
Rechercher
Inscription Newsletter
Derniers articles
Junior Data Analysts
Catégories
- Actualités
- Agile Business Analyst
- AI
- AIPARIS 2018
- ALTERNANCE
- amazon
- anthropic
- Appel à Candidature – Call
- Architecte Big Data
- BCG GAMMA
- Big Data EPITA
- Big Data M2MO
- Big Data MATLAB
- Big Data MIT
- Big Data Murex
- BIG DATA PARIS 2019
- BIG DATA PARIS 2020
- BIGDATA & AI PARIS
- Blockchain
- Blockchain Paris
- BLU ANALYTICS
- BNPPARIBAS
- BPI Big Data
- Business Intelligence
- Business-Tips
- Cap Digital
- CARDIF Groupe BNP PARIBAS
- Certification RNCP
- Challenge Big Data
- ChatGPT
- CHUT
- Cloud
- Cloudera
- Club BigDataFR
- CNRS & Académie des Technologies
- COLLEGE DE FRANCE
- Concours
- CORNELL CITI
- CRCT
- Data centers
- Data Engineer
- DATA MARKETING PARIS 2018
- Data Scientist – Graduate
- Data Scientist Confirmé
- Data Scientist Junior
- Data Viz
- DataImpact
- DataScientist @ Management Solutions
- Deep Learning & Acceleration GPU @UPMC
- DeepTech
- Développement Agile
- Devenir DataScientist
- Diffusion Stage Gratuite
- Documentation
- Ecole des Ponts ParisTech
- EIF – IEF
- Ekimetriks
- EM Intelligence Artificielle et Science des Données
- EM Statistisques et Big Data
- Emissions
- Emploi
- Emploi & Stages
- ENSAE Alumni
- ENSAI
- Ensai 20 ans
- Evénements
- FICO
- Fintech
- Formations
- Fotonower
- France Inter
- French Tech 120
- Full Stack
- Gilles Pagès
- Google Research
- GreenTech
- Hadoop
- Havas Media Group
- HP
- IBM & Big Data
- ICR
- IESEG
- IFMA
- IHP
- ILB
- Infographie
- Infos-Start-Up
- Innovation
- INSA ROUEN
- INSMI-CNRS
- Intelligence Artificielle
- IoT – Internet of Things
- IRIT
- Junior Data Analysts
- Kafka
- LABO CeRCA
- LABO XLIM
- Livre blanc
- Logiciels
- LPSM
- M2 ISDS – ISUP DataScience – Apprentissage
- M2 PROBABILITES ET FINANCE
- M2MO DataScience
- Master Specialse Data Science pour la Connaissance Client
- Math et IA
- MathWorks
- Métiers du Big Data
- Microsoft – Tech Days
- MOOC
- Moody's Analytics Big Data
- MS Big Data : Analytics Avancées pour la Décision
- MS Expert Big Analytics et Métriques à Paris – UTT Troyes
- MS Expert Science des Données – INSA Rouen
- Msc in Statistics for Smart Data
- Nouveau Certificat Big Data de l'UPMC
- Nouveau DU Scala Data Analyst
- Nouveautés littéraires
- Online Event
- Orange Bank
- Paper/Thesis
- PARIS DAUPHINE
- Paris Region PhD 2021
- PhD
- Post-Doc
- Qu'est-ce que le big data
- Quantum Computing
- Recrutement Ykems-groupe Beijaflore
- Replay
- Salon Les Ingénieurs et La Finance
- Security – Sécurité
- SMILES
- Société Générale
- SOFTEAM Group
- SOLIDARITE UKRAINE
- SORBONNE UNIVERSITE
- Stages
- STAGES BIG DATA – LABORATOIRES
- Strata + Hadoop World in Europe (London) 2015
- Technologies
- UCA – DU DataScientist
- Université de Poitiers
- UPEC
- UPMC
- Vidéos
- VivaTech
- Webinaire
- Webinar-Webinaires
- Workshop
- X-Ecole Polytechnique
- Yann Le Cun
Archives
- avril 2024
- septembre 2023
- avril 2023
- février 2023
- janvier 2023
- octobre 2022
- septembre 2022
- juillet 2022
- juin 2022
- mai 2022
- avril 2022
- mars 2022
- février 2022
- janvier 2022
- décembre 2021
- octobre 2021
- septembre 2021
- août 2021
- juillet 2021
- juin 2021
- avril 2021
- mars 2021
- février 2021
- janvier 2021
- décembre 2020
- novembre 2020
- juin 2020
- mai 2020
- avril 2020
- janvier 2020
- décembre 2019
- octobre 2019
- septembre 2019
- juillet 2019
- juin 2019
- mai 2019
- avril 2019
- mars 2019
- janvier 2019
- octobre 2018
- septembre 2018
- août 2018
- juin 2018
- mai 2018
- avril 2018
- mars 2018
- février 2018
- janvier 2018
- décembre 2017
- novembre 2017
- octobre 2017
- septembre 2017
- août 2017
- juillet 2017
- juin 2017
- mai 2017
- avril 2017
- mars 2017
- février 2017
- janvier 2017
- décembre 2016
- novembre 2016
- octobre 2016
- septembre 2016
- août 2016
- juillet 2016
- juin 2016
- mai 2016
- avril 2016
- mars 2016
- février 2016
- janvier 2016
- décembre 2015
- novembre 2015
- octobre 2015
- septembre 2015
- août 2015
- juillet 2015
- juin 2015
- mai 2015
- avril 2015
- mars 2015
- février 2015
- janvier 2015
- décembre 2014
- novembre 2014
- octobre 2014
- août 2014
- juin 2014
- mai 2014
- avril 2014
- mars 2014
- février 2014
- janvier 2014
- décembre 2013
- novembre 2013
- octobre 2013
- septembre 206