I'd love to see a persistent "table" type together with some common primitives (select, join, union) and optimization capabilities. Currently a "set of maps" does something like that but I have no idea how to, for example, add an "index" to some particular field and use it in other operations.
Another thing is tying such a database to some on-disk storage. Is there any database backend that doesn't internally mutate data? Even if not, such a data type could still be useful as a read-only view for other databases. Andrzej On Wed, May 26, 2010 at 3:36 AM, Sean Devlin <francoisdev...@gmail.com> wrote: > You might want to look at FleetDB > > http://fleetdb.org/ > http://github.com/mmcgrana/fleetdb > > On May 25, 2:08 pm, Fabio Kaminski <fabiokamin...@gmail.com> wrote: >> Folks, >> >> i would like advice, >> cause since im starting something that will be eventually big data >> intensive, from scratch >> and i really like the options already built in in clojure like STM, >> parallelizing data and concurrency logic implemented on it >> i think its wonderfully tuned to use as database... and you can achieve >> different strategies, like graphs or balanced trees for different data >> >> my worries are about the efficiency in serializing it and recovering from/to >> the disk, >> java VM as a hungry heap VM, >> (and with immutable strategies, more heap needed) >> >> the benefits are control of sharding mechanism's and parallelizing not only >> in the unit's cores but between nodes of a cluster.. >> >> anyone using clojure not just as database middleware(wich is perfect for) >> but as database backend too? >> >> Thanks all, >> >> Fabio Kaminski >> >> -- >> You received this message because you are subscribed to the Google >> Groups "Clojure" group. >> To post to this group, send email to clojure@googlegroups.com >> Note that posts from new members are moderated - please be patient with your >> first post. >> To unsubscribe from this group, send email to >> clojure+unsubscr...@googlegroups.com >> For more options, visit this group >> athttp://groups.google.com/group/clojure?hl=en > > -- > You received this message because you are subscribed to the Google > Groups "Clojure" group. > To post to this group, send email to clojure@googlegroups.com > Note that posts from new members are moderated - please be patient with your > first post. > To unsubscribe from this group, send email to > clojure+unsubscr...@googlegroups.com > For more options, visit this group at > http://groups.google.com/group/clojure?hl=en -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en