Daniel, Baishampayan - Thanks for the suggestion.
I was able to do this extremely easily using the JSON library. I used the json-str and read-json functions. Shoeb On Jan 4, 1:38 am, Baishampayan Ghose <b.gh...@gmail.com> wrote: > Shoeb, > > What about storing it as a string? You can either use pr-str or > data.json/generate-string. > > You can then read it back using read-string or the equivalent json fn. > > Regards, > BG > > On Wed, Jan 4, 2012 at 12:00 PM, Shoeb Bhinderwala > > > > > > > > > > <shoeb.bhinderw...@gmail.com> wrote: > > I am trying to use Redis as a data structure cache for my clojure > > application. Does anybody have experience/code/ideas that can write/ > > read a clojure complex data structure to the Redis cache. > > > For example I have a list of maps as shown below: > > > (def m1 > > [{ > > "total" {:end_mv_base 721470021.02M, :ret_base -2.1510871798903652, > > :val_added_base -15748655.52M, :adj_mv_base 758084903.7M, > > :beg_mv_base 740767309.10M, :pct_contrib_fx > > 0.6974363304530005, > > :ccy_spot 0.49639198233447535, :pct_contrib_base > > -2.1510871798904274, > > :sec_count 90, :ret_period_base -2.1523676719086393} > > > "55" {:end_mv_base 5513170.48M, :ret_base 7.038528325335092, > > :val_added_base 362529.33M, :adj_mv_base 5541883.033M, > > :beg_mv_base 5150641.15M, :pct_contrib_fx > > 0.004896503822395695, > > :ccy_spot 0.004572016877500618, :pct_contrib_base > > 0.04959174749327096, > > :sec_count 1, :ret_period_base 7.0385282034552965} > > > "45" {:end_mv_base 4265060.12M, :ret_base -1.1595615568738782, > > :val_added_base -50036.20M, :adj_mv_base 4550627.682M, > > :beg_mv_base 4315096.32M, :pct_contrib_fx > > 0.0045309069298927205, > > :ccy_spot 0.003163500114766722, :pct_contrib_base > > -0.00614820276001893, > > :sec_count 1, :ret_period_base -1.1595616030211309} > > }]) > > > How can I store the above to Redis and read it back to recreate it? > > > Thanks > > Shoeb > > > -- > > 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 > > -- > Baishampayan Ghose > b.ghose at gmail.com -- 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