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

Android Discussion :

Seriez-vous prêt à utiliser une base de données NoSQL pour Android ?


Sujet :

Android

  1. #1
    Membre expert
    Avatar de moritan
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2005
    Messages
    687
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Juin 2005
    Messages : 687
    Points : 3 135
    Points
    3 135
    Par défaut Seriez-vous prêt à utiliser une base de données NoSQL pour Android ?
    Je suis en train de jouer avec le portage sous android de levelDB ( une base NoSQL de type key/value).
    Comparé à une base SQLite et à la simplicité d'utilisation y'a pas photo.
    (J'ai même pu me faire un systeme de persistence générique de mes objets en 5 lignes de code)

    Par contre il faut rajouter une couche d'indexation pour avoir vraiment les même fonctionnalités (voir plus) que SQLite.
    ça passe donc par l'ajout de Lucene dans le projet android.

    Le soucis c'est que forcément la taille de l'apk final augmente.
    Sur une petite appli forcément çà se recent.

    J'aimerais donc l'avis de développeur, sachant que l'on a une indexation full text ce surcoup, vous semble-t-il trop cher pour vos applis ?
    La taille de l'apk final est-il pour vous un critère déterminant dans le choix technique?

    J'en profite pour poser une seconde question, quelle solution de serialisation utilisez-vous : gson, tout à la main avec sérialisable, kryo ?(et pourquoi ?)

    Merci pour vos réponses.

  2. #2
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 481
    Points : 48 806
    Points
    48 806
    Par défaut
    réponse de normand: ca dépend

    le NoSQL a été une réponse à un problème de certains gros site où le ratio écrite / lecture augmentait à tel point qu'il y avait plus d'écriture que de lecture. Quand on sait qu'un base de données relationnelle est beaucoup plus lente à écrire qu'à lire, on y a sacrifié la cohérence et la structure au profit des performance.

    Donc question à 100 roupies: ton application fait tellement d'écriture que ça que sqllite ne te conviens plus?

  3. #3
    Membre expert
    Avatar de moritan
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2005
    Messages
    687
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Juin 2005
    Messages : 687
    Points : 3 135
    Points
    3 135
    Par défaut
    C'est pas tant le soucis de perf qui m'a fait m'intéresser à LevelDB que la lourdeur d'utiliser SQLite.
    Il faut croire que j'ai trop utilisé de framework de persistence .

    Ne pas avoir à se soucier du modèle, c'est aussi un plus de mon point de vu.
    Pour un système de cache offline et autre besoin de stockage simple d'une appli je trouve que sqlite tel que fournit c'est vite galère.

Discussions similaires

  1. Réponses: 11
    Dernier message: 16/12/2007, 00h48
  2. Réponses: 5
    Dernier message: 01/10/2007, 13h05
  3. Réponses: 1
    Dernier message: 24/08/2007, 23h16
  4. Fichier manquant en utilisant une base de données DBF
    Par Stephane Michaud dans le forum Bases de données
    Réponses: 1
    Dernier message: 24/07/2005, 11h22
  5. [ODBC] Utiliser une base de données Access sans les MFC
    Par Higestromm dans le forum Bases de données
    Réponses: 6
    Dernier message: 15/03/2005, 21h37

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