| |||||
| Bas de page | |
|---|---|
| Auteur | Sujet : Le NoSQL: MongoDB, Redis, Cassandra, HBase, etc |
el muchacho Comfortably Numb | J'ouvre un topic sur un sujet très à la mode ces temps-ci, les bases de données non relationnelles. L'idée est que les BdD non relationnelles sont plus simples que les SGBD, et permettent en principe d'atteindre des performances plus élevées. D'autres bénéfices importants: Par ailleurs, certaines n'ont pas les garanties ACID apportées par les SGBD. Evidemment, étant donné leurs limitations, elles ne remplacent pas un SGBD, mais sont plutôt complémentaires, pour des usages spécifiques. Venez ici discuter de vos retours d'expérience sur ces outils. NB: Une liste de produits: http://nosql-database.org/ Message édité par el muchacho le 17-05-2012 à 06:07:11 |
Publicité | Posté le 06-08-2011 à 00:12:52 ![]() ![]()
|
el muchacho Comfortably Numb | J'ouvre le bal avec Kyoto Cabinet, successeur de Tokyo Cabinet.
Message édité par el muchacho le 07-08-2011 à 09:35:07 |
ratibus | Ou bien t'es pas obligé de choisir et en utilisant MySQL t'as les 2 --------------- Les histoires de votre enfance : Raconte moi des histoires |
mareek Et de 2 \o/ |
--------------- "I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack |
ratibus |
--------------- Les histoires de votre enfance : Raconte moi des histoires |
el muchacho Comfortably Numb |
Message édité par el muchacho le 06-08-2011 à 10:08:24 |
verdoux And I'm still waiting |
el muchacho Comfortably Numb | Je pense aussi. Vu qu'on n'a plus accès aux sources, on ne sait pas s'il a indexé la base, ni si ce sont des queries avec un résultat unitaires ou retournant un certains nombre d'éléments, etc. Message édité par el muchacho le 06-08-2011 à 10:27:41 |
ratibus |
--------------- Les histoires de votre enfance : Raconte moi des histoires |
verdoux And I'm still waiting | J'obtiens ça sur un netbook (atom n550 1,5GHz):
|
el muchacho Comfortably Numb | OK, ça parait cohérent avec les résultats des autres machines. Je ne comprends pas pourquoi ça rame autant sur mon C2D@2GHz. |
verdoux And I'm still waiting | T'as pensé à mettre à jour ta zlib ?
|
el muchacho Comfortably Numb |
Nan mais y'a un vrai pb sur ma machine, on dirait, même en insertion, c'est plus lent que ton netbook. Ceci dit, sous XP, au boulot, j'ai eu aussi des perfs anormalement mauvaises, du genre 1 record/seconde (pas d'antivirus). Mais si ça se trouve, les données passaient par le réseau... edit: Bon, mongostat m'indique que la base ne fait rien la plupart du temps, et les commandes:
m'indiquent qu'aucune requête n'a pris plus de 150 ms. On dirait qu'iIl y a de mon coté un pb de communication entre la base et le driver Python. D'ailleurs, mongod occupe 0% du CPU tandis que Python mouline comme un coureur du tour de France... edit: j'avais oublié que j'avais le driver pur Python et non le driver écrit en C... Message édité par el muchacho le 06-08-2011 à 20:48:26 |
el muchacho Comfortably Numb | Pour comparer, même programme mais avec SQLite 3 (qui est inclus par défaut dans la distrib Python). Vous avez quoi comme perfs ?
Message édité par el muchacho le 07-08-2011 à 12:24:04 |
el muchacho Comfortably Numb | OK, problem solved. Comme la base est memory mapped, MongoDB ne fonctionnera pas sur des bases de plusieurs millions de lignes en 32 bits. Il faut obligatoirement un OS 64 bits. Message édité par el muchacho le 06-11-2011 à 16:54:54 |
el muchacho Comfortably Numb | Une bonne présentation: http://nosql.mypopescu.com/post/64 [...] y-and-when |
verdoux And I'm still waiting | Le progrès fait rage |
el muchacho Comfortably Numb | Quelques liens utiles: http://nosql.mypopescu.com/post/61 [...] experience Le diagramme ci-dessous fait référence au "théorème PAC" qui dit qu'un système distribué ne peut pas satisfaire plus de deux propriétés simultanément parmi les 3 que sont Partition tolerance, Availibility et Consistency. Sinon, d'un point de vue conceptuel, il me semble que les bases orientées "tables" façon BigTable sont plus complexes à appréhender que les bases orientées documents comme MongoDB, qui se prêtent bien à la programmation OO, chaque document représentant une hiérarchie d'objets; tandis que les bases orientées clefs-valeurs sont les plus simples, et peuvent être utilisées comme des dictionnaires améliorés.
Message édité par el muchacho le 08-08-2011 à 23:33:29 |
el muchacho Comfortably Numb | Cassandra, ou le NoSQL qui rajoute une couche... de SQL... Rien de très étonnant. Cassandra/HBase/BigTable sont des bases SQL avec schéma. Les concepts de Cassandra/HBase/BigTable sont bcp plus clairs si on fait la correspondance:
Message édité par el muchacho le 09-08-2011 à 16:24:52 |
el muchacho Comfortably Numb | Bon, MongoDB a mauvaise presse ces temp-ci: Message édité par el muchacho le 06-11-2011 à 18:21:54 |
___alt (╯°□°)╯︵ ┻━┻ | Fais ressortir la réponse du boss quand même, ça met en lumière que les posts précédents étaient de la merde : http://news.ycombinator.com/item?id=3202959 --------------- ┬──┬◡ノ(° -°ノ) |
el muchacho Comfortably Numb | Non, ça n'était pas de la merde.
|
___alt (╯°□°)╯︵ ┻━┻ |
--------------- ┬──┬◡ノ(° -°ノ) |
el muchacho Comfortably Numb | Et encore des gens qui lâchent mongodb: Message édité par el muchacho le 17-05-2012 à 05:57:29 |
Publicité | Posté le ![]() ![]()
|
| Sujets relatifs | |
|---|---|
| php + mongoDB | Conférence MongoDB Paris le 23 Mars |
| [NoSQL] MongoDB et l'aggrégation | |
| Plus de sujets relatifs à : Le NoSQL: MongoDB, Redis, Cassandra, HBase, etc | |





