Précédent   Forum des professionnels en informatique > Bases de données > Oracle
Oracle Forum Oracle : le serveur, les outils, ... Voir F.A.Q Oracle Tutoriels Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Actualité déjà publiée
 
Outils de la discussion
Publicité
'
Vieux 25/10/2011, 16h21   #1
Coordinateur publications
 
Avatar de Idelways
 
Développeur Ruby on Rails / iOS et journaliste
Inscription : juin 2010
Messages : 1 105
Détails du profil
Informations professionnelles :
Activité : Développeur Ruby on Rails / iOS et journaliste

Informations forums :
Inscription : juin 2010
Messages : 1 105
Points : 24 337
Points : 24 337
Par défaut Oracle lance sa base NoSQL et revendique la paternité du mouvement

Oracle lance sa base NoSQL et revendique la paternité du mouvement
Sa solution ne renonce pas à la cohérence des données



Oracle et le NoSQL, c'est décidément compliqué ; en quelque mois, l'entreprise est passée du mépris à la revendication de la paternité du mouvement.

« Oracle NoSQL Database » vient de sortir après avoir été annoncée le mois passé à la conférence OpenWorld. La solution est fondée sur la version Java du moteur Berkeley DB disponible sous doubles licences, libre et commerciale.

Cette solution a été acquise par Oracle en 2005 dans le cadre du rachat d'Innobase. Un argument qui suffit à Oracle pour revendiquer la paternité du mouvement :

L'entreprise rappelle que les premières solutions NoSQL étaient fondées sur des moteurs de base de données relationnels, « en contraste, la lignée Berkeley DB était à l'origine des dépôts clé/valeur. Oracle Berkeley DB Java Edition a été commercialisé pendant huit ans. En utilisant Oracle Berkeley DB Java Edition en tant que moteur de stockage sous-jacent d'un système NoSQL, Oracle amène la robustesse et la stabilité [de niveau] entreprise au paysage NoSQL »

La solution d'Oracle cible la clientèle type du NoSQL : à savoir les entreprises qui gèrent des quantités massives de données, celles qui ne sont pas certaines des schémas des bases et veulent plus de fluidité dans la collecte des informations, fait valoir Oracle.

D'après l'entreprise, ses bases NoSQL se distinguent des autres solutions par les différentes politiques en terme de cohérence des données. Un facteur au sujet lequel Oracle s'est toujours montré intraitable.

Alors que les autres solutions clés/valeur privilégient par essence la disponibilité et la scalabilité à la cohérence entre les différents noeuds de données, celle d'Oracle permettrait à l'utilisateur de choisir le degré de cohérence qu'il souhaite, sans devoir confier cette gestion aux applications.

« Les applications peuvent spécifier une consistance absolue, qui garantit que toutes les lectures retournent la valeur la plus récemment insérée d'une clé donnée. D'un autre côté, les applications tolérantes à l'inconsistance des données peuvent spécifier une consistance faible », peut-on lire sur un livre blanc qu'a sorti Oracle pour l'occasion.

Il n’y a pas de miracles donc, choisir la consistance aura un coût en terme de latence et de performances.

Mais entre les deux extrêmes, les applications peuvent choisir une consistance relative dépendante du temps et de la version, explique Oracle qui n'hésite pas à promettre des transactions atomiques, ou autres « propriétés ACID » même en présence d'une telle variance de consistance.

En matière de propagation et de migration, le système NoSQL ne se démarque pas. Les données sont distribuées sur de multiples noeuds de données à l’aide d’un algorithme de hachage. La lecture se fait via une API client en Java qui dispose du même algorithme qui l’aide à déterminer l’identité du noeud porteur de la donnée voulue.



Oracle NoSQL Data est téléchargeable dès maintenant à partir d'Oracle Technology Network, et sera au coeur de l'Appliance Oracle Big Data prévue pour début 2012.

Télécharger Oracle NoSQL DataBase

Source : papier blanc d'Oracle
Idelways est déconnecté   Envoyer un message privé Réponse avec citation 11
Vieux 25/10/2011, 17h14   #2
Candidat au titre de Membre du Club
 
Inscription : octobre 2005
Messages : 1
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 1
Points : 10
Points : 10
Je commence vraiment a douter de la sanité des dirigeants d'Oracle ...
Dr_essic est déconnecté   Envoyer un message privé Réponse avec citation 71
Vieux 25/10/2011, 17h38   #3
Membre régulier
 
Nicolas Labrot
Inscription : juillet 2006
Messages : 72
Détails du profil
Informations personnelles :
Nom : Nicolas Labrot

Informations forums :
Inscription : juillet 2006
Messages : 72
Points : 72
Points : 72
J'attends avec impatience les premiers bench.
Nithril est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 25/10/2011, 18h05   #4
Membre habitué
 
Homme Ludovic Henry
Étudiant
Inscription : octobre 2009
Messages : 97
Détails du profil
Informations personnelles :
Nom : Homme Ludovic Henry
Âge : 20
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : octobre 2009
Messages : 97
Points : 105
Points : 105
Citation:
Envoyé par Idelways Voir le message
celle d'Oracle permettrait à l'utilisateur de choisir le degré de cohérence qu'il souhaite, sans devoir confier cette gestion aux applications.

« Les applications peuvent spécifier une consistance absolue, qui garantit que toutes les lectures retournent la valeur la plus récemment insérée d'une clé donnée. D'un autre côté, les applications tolérantes à l'inconsistance des données peuvent spécifier une consistance faible », peut-on lire sur un livre blanc qu'a sorti Oracle pour l'occasion.
N'est ce pas exactement ce que propose déjà Cassandra avec son ConsistencyLevel?
Inarius est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/10/2011, 11h38   #5
Membre à l'essai
 
Romain
Inscription : janvier 2011
Messages : 16
Détails du profil
Informations personnelles :
Nom : Romain

Informations forums :
Inscription : janvier 2011
Messages : 16
Points : 22
Points : 22
Par défaut Scalabilité

Pardonnez moi mais qu'est ce que la "scalabilité" ????

Cordialement.

Romain S
romatou18 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/10/2011, 13h13   #6
Coordinateur publications
 
Avatar de Idelways
 
Développeur Ruby on Rails / iOS et journaliste
Inscription : juin 2010
Messages : 1 105
Détails du profil
Informations professionnelles :
Activité : Développeur Ruby on Rails / iOS et journaliste

Informations forums :
Inscription : juin 2010
Messages : 1 105
Points : 24 337
Points : 24 337
Bonjour,

Citation:
Envoyé par romatou18 Voir le message
Pardonnez moi mais qu'est ce que la "scalabilité" ????
Ce mot dérive de l'anglais "scalability". Il décrit la capacité d'un système informatique à évoluer pour répondre aux montées en charge, sans perte de performances.

Cordialement
Idelways
Idelways est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/10/2011, 08h36   #7
Rédacteur
 
Avatar de pcaboche
 
Homme Pierre Caboche
Inscription : octobre 2005
Messages : 2 197
Détails du profil
Informations personnelles :
Nom : Homme Pierre Caboche
Âge : 32
Localisation : Singapour

Informations forums :
Inscription : octobre 2005
Messages : 2 197
Points : 4 724
Points : 4 724
Citation:
Envoyé par Idelways Voir le message
Ce mot dérive de l'anglais "scalability". Il décrit la capacité d'un système informatique à évoluer pour répondre aux montées en charge, sans perte de performances.
En Français, je crois que le terme pour "scalability" c'est "mise à l'échelle" ou "facteur d'échelle".

Mais du coup, plus personne ne comprend...

Google translate propose "évolutivité", terme beaucoup trop général.
La traduction de ce mot en Français pose pas mal de problèmes, comme en témoigne cette page: http://fr.wikipedia.org/wiki/Scalability
pcaboche est déconnecté   Envoyer un message privé Réponse avec citation 30
Vieux 27/10/2011, 12h38   #8
Rédacteur/Modérateur

 
Avatar de SQLpro
 
Homme Frédéric BROUARD
Expert SGBDR & SQL
Inscription : mai 2002
Messages : 10 959
Détails du profil
Informations personnelles :
Nom : Homme Frédéric BROUARD
Localisation : France

Informations professionnelles :
Activité : Expert SGBDR & SQL
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 10 959
Points : 17 791
Points : 17 791
Oracle ne manque pas d'air !!!!!

A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro
http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation
* * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *
SQLpro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/11/2011, 11h07   #9
Membre expérimenté
 
François
Inscription : février 2010
Messages : 306
Détails du profil
Informations personnelles :
Nom : François

Informations forums :
Inscription : février 2010
Messages : 306
Points : 536
Points : 536
Par défaut D'apres une presentation...

Citation:
Envoyé par Inarius Voir le message
N'est ce pas exactement ce que propose déjà Cassandra avec son ConsistencyLevel?
Je ne peux pas parler pour Cassandra, mais simplement pour Oracle's NoSQL:
Pour le D de ACID, ou bien les ecritures, il est possible de specifier, par operation:
L'endroit ou on ecrit les donnees (qui peut etre different pour le noeud naitre, ou les noeuds esclave):
  • FORCE, ecrire sur le disque
  • OS FORCE, ecrire dans l'OS. Ca permet de sauver les infos meme en cas de crash de la JVM
  • NONE, ben la BdD ecris sur le disque quand ca l'arrange
Et sur combien d'instances on va ecrire:
  • Sur toutes
  • Sur la majorite
  • Aucun (pas bien compris ca en fait)

il est possible de proposer deux modes differents pour le noeud maitre, et les noeuds esclaves.
Par exemple, ce qui semble etre recommande par Oracle , car suffisant dans la majorite des cas:
None, none, majority.
  1. Pas d'ecriture obligatoire pour le noeud maitre
  2. Pas d'ecriture obligatoire pour les noeuds esclaves
  3. Et une ecriture sur la majorite des noeuds.

Cette histoire de noeud qui n'est pas forcement tres clair en premiere lecture:
On ecrit les donnes avec un taux de replication (eg: x3) dans un groupe de BdD. Ce groupe de BdD, c'est 3 bases NoSQL, avec un noeud maitre, et deux noeuds esclaves, pour une replication x3.

Voila, j'espere que ca aide.

PS: Tout ca, c'est si j'ai bien compris.

Edit:
Pour moi 'scalability', je traduit ca par passage a l'echelle. Comme l'echelle sur une carte quoi
Rams7s est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 09/11/2011, 16h00   #10
Rédacteur/Modérateur
 
Avatar de fadace
 
Homme Fabien Celaia
Administrateur de base de données
Inscription : octobre 2002
Messages : 3 779
Détails du profil
Informations personnelles :
Nom : Homme Fabien Celaia
Âge : 41
Localisation : Suisse

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Service public

Informations forums :
Inscription : octobre 2002
Messages : 3 779
Points : 8 124
Points : 8 124
Envoyer un message via ICQ à fadace Envoyer un message via Skype™ à fadace
Citation:
Envoyé par SQLpro Voir le message
Oracle ne manque pas d'air !!!!!

A +
Pour le champion de la coupe de l'America, c'est normal
__________________
Sr DBA Oracle / Sybase / MS-SQL / DB2 / Informix / Postgresql
Administrateur SAP
Mes articles

Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums !
fadace est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Actualité déjà publiée
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h24.


 
 
 
 
Partenaires

Hébergement Web