IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

NoSQL Discussion :

Cassandra comme database?


Sujet :

NoSQL

  1. #1
    Membre à l'essai
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    octobre 2015
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : octobre 2015
    Messages : 44
    Points : 23
    Points
    23
    Par défaut Cassandra comme database?
    Bonjour,

    Voila je dois développer une toute petite application PHP dans le cadre d'un projet dans mon entreprise.
    Je travaille dans le milieu de l’hôtellerie et l'application doit permettre à mes collègues de saisir une réservation avec le nom, prénom, téléphone, mail etc..
    Bien sur avant de saisir la réservation il faudra vérifier si les chambre sont dispo en gros c'est ce qu'il fait un agent de réservation lorsqu'on appel une centrale...
    Plus tard je souhaiterai mettre un module avec des rapports, genre statistique d'occupation etc... (mais ça c'est après pas pour tout de suite)

    Ma question est la suivante :

    Est-ce que Cassandra fera l'affaire comme database? Sachant que la base va grossir de jour en jour et doit être TOUJOURS disponible..Sinon est-ce que vous pouvez me conseiller autre chose?
    Et si Cassandra fera l'affaire, des best practice à conseiller? Je suis entrain d'etudier un peu cette base de donnée et pour le moment c'est pas gagner avec l'histoire de primary key, clustering key No join etc... Mais ça reste très intéressant!


    PS : si un poste pareil existe deja, veillez m’excuser, j'ai pourtant cherché

    Merci d'avance,

  2. #2
    Modérateur
    Avatar de escartefigue
    Homme Profil pro
    bourreau
    Inscrit en
    mars 2010
    Messages
    7 847
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : bourreau
    Secteur : Finance

    Informations forums :
    Inscription : mars 2010
    Messages : 7 847
    Points : 27 447
    Points
    27 447
    Billets dans le blog
    2
    Par défaut
    Les primary key et clustering key sont des concepts qu'on trouve dans la (quasi) totalité des SGBD

    Si l'application ne concerne qu'un seul hotel, à peu près n'importe quel SGBD fera l'affaire.

    Si au contraire il s'agit d'une chaine Hotelière qui possède des établissements partout dans le monde peut être le problème de volumétrie se pose-t-il, quoiqu'encore j'en doute.
    Que faut il stocker comme informations au titre d'un séjour hotelier ? l'identité du client, les dates du séjour, quelques notions de services souscrits ou non et un tarif, ça ne doit pas aller beaucoup plus loin ?
    Auquel cas à votre place, j'orienterai mon choix vers un SGBD leader du marché, pour lequel vous trouverez plus facilement des compétences humaines (développeur, DBA), de la doc et du support.

    Quand on dit l'appli doit être toujours disponible, Est-ce vraiment du 7j/7 24h/24 ?

  3. #3
    Membre à l'essai
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    octobre 2015
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : octobre 2015
    Messages : 44
    Points : 23
    Points
    23
    Par défaut
    Merci pour ta réponse.
    Oui c'est une chaine hôtelière partout dans le monde effectivement avec environ 10.000 logements donc beaucoup de traffic sur la base je dirai...
    Et pour ma disponibilité oui c'est vraiment 24/24 7/7 bien sur qu'à 2h du matin il n'y aura pas beaucoup de monde mais faut qu'elle soit accessible tout de même.
    C'est que j'ai beaucoup apprécie dans Cassandra, c'est que c'est une base qui n'a pas de notion de Master/Slave et donc n'importe quel client peut taper dans n'importe quel node.
    Sinon quelle autre base pensez-vous fera l'affaire?

    Merci beaucoup

  4. #4
    Modérateur
    Avatar de escartefigue
    Homme Profil pro
    bourreau
    Inscrit en
    mars 2010
    Messages
    7 847
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : bourreau
    Secteur : Finance

    Informations forums :
    Inscription : mars 2010
    Messages : 7 847
    Points : 27 447
    Points
    27 447
    Billets dans le blog
    2
    Par défaut
    10000 logements, même avec des mouvements tous les jours, c'est très peu pour une base de données, rien avoir avec des mouvements bancaires par exemple (ne serait-ce que des paiements par carte pour lesquels un centre de traitement traite plusieurs millions de mouvements/jour avec potentiellement des mouvements très lourds en info, exemple les réservations aériennes).

    De toutes façon, vous devrez prévoir des plages d'utilisation restreinte afin d'exécuter les servitudes (sauvegardes, réorg et autres).

    Dans votre cas d'utilisation, l'une des solution est le partitionnement par tranche fuseau horaire, pour n'exécuter les sevitudes qu'en dehors des périodes de pointes en fonction de la localisation géographique de l'hotel concerné.

  5. #5
    Membre à l'essai
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    octobre 2015
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : octobre 2015
    Messages : 44
    Points : 23
    Points
    23
    Par défaut
    Merci pour votre réponse.
    Dans ce cas qu'est ce que vous me conseillez comme base de données svp?

  6. #6
    Modérateur
    Avatar de escartefigue
    Homme Profil pro
    bourreau
    Inscrit en
    mars 2010
    Messages
    7 847
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : bourreau
    Secteur : Finance

    Informations forums :
    Inscription : mars 2010
    Messages : 7 847
    Points : 27 447
    Points
    27 447
    Billets dans le blog
    2
    Par défaut
    Certains sites de vente en ligne qui référencent un très grand nombre d'articles et sont disponibles 24/24 7/7 utilisent SQL-Server, bien plus répandu et pour lequel il est plus facile de trouver des ressources compétentes.

  7. #7
    Membre à l'essai
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    octobre 2015
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : octobre 2015
    Messages : 44
    Points : 23
    Points
    23
    Par défaut
    Je préfère les solutions linux par contre si possible

Discussions similaires

  1. Réponses: 8
    Dernier message: 12/02/2013, 02h08
  2. [XL-2007] Classeur XL comme "frontend" et fichier XML comme "database"?
    Par Bronzato dans le forum Conception
    Réponses: 1
    Dernier message: 14/01/2011, 21h43
  3. Acces fichier XML comme une database
    Par FredericB dans le forum C++Builder
    Réponses: 2
    Dernier message: 01/06/2008, 15h14
  4. [langage] Comparer Perl avec d'autres langages comme C ?
    Par Anonymous dans le forum Langage
    Réponses: 3
    Dernier message: 11/08/2002, 00h52
  5. Tutoriels et liens pour le Borland Database Engine
    Par Community Management dans le forum Paradox
    Réponses: 0
    Dernier message: 25/03/2002, 11h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo