Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Riak — Wikipédia
Riak — Wikipédia 👆 Click Here! Read More..
Un article de Wikipédia, l'encyclopédie libre.

Cet article est une ébauche concernant un logiciel libre.

Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants.
Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.
Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.

Cet article doit être recyclé (avril 2021).

Une réorganisation et une clarification du contenu paraissent nécessaires. Améliorez-le, discutez des points à améliorer ou précisez les sections à recycler en utilisant {{section à recycler}}.
Riak
Description de l'image Riak distributed NoSQL key-value data store logo.png.

Informations
Développé par Basho Technologies (en)
Première version 2009
Dépôt github.com/basho/riak_coreVoir et modifier les données sur Wikidata
Écrit en ErlangVoir et modifier les données sur Wikidata
Système d'exploitation Linux, BSD, macOS et SolarisVoir et modifier les données sur Wikidata
Type Base de données orientée clé-valeur (en)
Système de gestion de base de données
Licence Apache
Site web https://riak.com/products/riak-kv/

modifier - modifier le code - voir Wikidata (aide)

Riak est un système de gestion de base de données distribué, scalable de manière linéaire, hautes performances, sans schéma et orienté clé-valeur. Riak est écrit avec les langages de programmation Erlang, C et JavaScript, distribué sous licence Apache et inspiré de Dynamo. Il fait partie de la mouvance NoSQL et vise la meilleure tolérance aux pannes possible.

Riak est un système distribué puissant, avec une haute disponibilité, et une tolérance à la panne. Il permet une déconnexion des nœuds pouvant être défaillant, possible sans dégradation ou perte de l’intégrité des données et permet d'effectuer des requêtes REST HTTP, dans une douzaine de langages de programmation.

Historique

[modifier | modifier le code]

Publié en 2009, Riak est initialement développé par Basho Technologies (en) pour une force de vente en ligne.

Principales caractéristiques

[modifier | modifier le code]

Données manipulées

[modifier | modifier le code]
Cette section est vide, insuffisamment détaillée ou incomplète. Votre aide est la bienvenue ! Comment faire ?

Riak fragmente les données en bucket, un bucket est une manière de séparer logiquement les données. Un bucket est aussi un moyen de définir des propriétés différentes pour des objets différents, comme la réplication pour différents types de données.

La faiblesse de Riak : une durabilité non automatique

[modifier | modifier le code]

Les écritures de Riak sont mises en mémoires tampon avant d'être mises en mémoire physique sur un disque. Riak écrit sur des "nœuds", Lorsque l'écriture sur un nœud est considérée comme réussie il est toujours possible qu’une défaillance ou un nœud perd ses données

L'interface de Riak

[modifier | modifier le code]

Riak utilise HTTP et les opérateurs CRUD (pour create, read, update, delete) de services Restful

  • POST (Create),
  • GET (Read),
  • PUT (Update),
  • and DELETE (Delete).

Le modèle de l’URL est http://SERVER:PORT/riak/BUCKET/KEY

Les liens

[modifier | modifier le code]

L’API HTTP de Riak offre un moyen simple de récupérer des objets liés à un nombre arbitraire de liens.

Déploiement

[modifier | modifier le code]
Cette section est vide, insuffisamment détaillée ou incomplète. Votre aide est la bienvenue ! Comment faire ?

Pour démarrer des instances de serveurs il faut lancer la commande riak start. Par exemple :

$ dev/dev1/bin/riak start

$ dev/dev2/bin/riak start

$ dev/dev3/bin/riak start

Pour créer un cluster il faut le faire à l’aide de la commande de riak-admin de chaque serveur appelé joint (jointure) et les pointer vers un autre nœud du cluster. Par exemple :

$ dev/dev2/bin/riak-admin join dev1@127.0.0.1

$ dev/dev3/bin/riak-admin join dev2@127.0.0.1

Mises en œuvre notables

[modifier | modifier le code]
  • Mozilla Test Pilot[1]

Notes et références

[modifier | modifier le code]
  1. ↑ http://blog.mozilla.com/data/2010/05/18/riak-and-cassandra-and-hbase-oh-my/

Voir aussi

[modifier | modifier le code]

Articles connexes

[modifier | modifier le code]
  • Système de gestion de base de données

Liens externes

[modifier | modifier le code]
  • (en) Site officiel
v · m
Systèmes de gestion de base de données
Relationnel
Propriétaire
  • 4D
  • Db2
  • dBase
  • Informix
  • InterBase
  • MaxDB
  • Oracle Database
  • SQL Server
  • Sybase
Libre
  • Firebird
  • Ingres
  • MariaDB
  • MySQL
  • PostgreSQL
Objet
  • ZODB
  • db4o
Embarqué
  • Berkeley DB
  • SQLite
  • Derby
  • HSQLDB
  • H2
  • DuckDB
NoSQL
  • BigTable
  • Hypertable
  • CouchDB
  • Cassandra
  • HBase
  • LevelDB
  • MongoDB
  • RavenDB
  • Redis
  • RethinkDB
  • SimpleDB
  • Riak
  • ArangoDB
EDI intégré
  • Access
  • FileMaker
  • HFSQL
  • Base
  • Paradox
  • Neo4j
  • SAS
  • 4D
Séries chronologiques
  • KairosDB
  • InfluxDB
  • icône décorative Portail des logiciels libres
  • icône décorative Portail des bases de données
Ce document provient de « https://fr.teknopedia.teknokrat.ac.id/w/index.php?title=Riak&oldid=210397430 ».
Catégories :
  • Logiciel écrit en Erlang
  • Système de gestion de base de données
  • NoSQL
Catégories cachées :
  • Wikipédia:ébauche logiciel libre
  • Article à recycler/Liste complète
  • Article à recycler
  • Article contenant un appel à traduction en anglais
  • Page utilisant P1324
  • Page utilisant P277
  • Logiciel catégorisé automatiquement par langage d'écriture
  • Page utilisant P306
  • Article utilisant une Infobox
  • Article avec une section vide ou incomplète
  • Portail:Logiciels libres/Articles liés
  • Portail:Logiciel/Articles liés
  • Portail:Informatique/Articles liés
  • Portail:Bases de données/Articles liés

  • indonesia
  • Polski
  • الرية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصر
  • Nederlands
  • 本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українска
  • Tiếng Việt
  • Winaray
  • 中文
  • Русски
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id