J'ai besoin d'une petite base de données non structurée pour mes scripts Ruby. Non pas Sqlite, quelque chose de plus comme une table de hachage persistante fonctionnerait parfaitement, tant qu'elle peut stocker des structures Ruby basiques (tableaux, chaînes, hachages, etc.) toutes sérialisables et ne sera pas corrompue quand les scripts Ruby tomberont en panne.Hachette persistante pour les programmes Ruby?
Je sais qu'il y a beaucoup de solutions comme ça pour Perl avec Tie :: Hash, donc il y a probablement de la gemme comme ça pour Ruby. Quelle gemme serait-ce? EDIT: Pour autant que je sache, les solutions PStore et yaml reposent sur la lecture, le démarquage, le remarshaling et l'écriture de bases de données complètes à chaque modification. Cela ne demande pas seulement à la mémoire, c'est O (n^2). Donc, aucun d'entre eux ne semble être une solution particulièrement bonne.
Pourquoi ne pas SQLite? –
Sqlite en tant que backend de magasin de valeur-clé? Peut-être travailler avec une couche qui l'utilise pour prétendre que c'est un hachage. J'espérais juste qu'il y en aurait déjà un, donc je n'aurai pas à l'écrire. Sqlite directement évidemment pas en raison de l'absence de schéma, et la lourdeur de SQL dans de telles situations. – taw