Browse thread
Wink releases caching library
-
Gerd Stolpmann
-
Joel Reymont
- Edgar Friendly
- Gerd Stolpmann
-
Joel Reymont
[
Home
]
[ Index:
by date
|
by threads
]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
| Date: | -- (:) |
| From: | Gerd Stolpmann <info@g...> |
| Subject: | Re: [Caml-list] Wink releases caching library |
Am Freitag, den 09.11.2007, 22:16 +0000 schrieb Joel Reymont: > Gerd, > > Why did you guys roll your own instead of using memcached? We considered using memcached. However, there is no client for OCaml, and especially no asynchronous client, so we would have had to write one. I looked at the protocol, and it turned out to be weird, ad-hoc, and not very extensible. It would have been no fun developing such a client. In contrast, for developing our own caching server, it was not necessary to write any new networking code: By using the SunRPC library of Ocamlnet we got the whole communication stuff for free, and the protocol is now well-structured and easily extensible. Furthermore, we could tailor the features to our requirements, and have the guarantee that we can adapt the server to any changes. Actually, we needed only 1 day for developing the library, and another day for integrating it. This is what other companies spend for evaluating external software they might want to use. So the costs were justified, and we now have exactly the software we wanted. So the essence is: By using good tools (OCaml, Ocamlnet, etc.) we can develop the software ourselves with the same costs as the integration of an external component would have taken. Plus, we have perfectly adapted software, and are on the safe side for the future. Sounds like a good deal, right? Gerd > > Thanks, Joel > > On Nov 9, 2007, at 8:32 PM, Gerd Stolpmann wrote: > > > "Cache implements a caching service for storing arbitrary strings that > > can be located by string keys. The caching service is reachable over > > TCP. The cache can be distributed over several nodes. The cache can be > > saved to disk in regular intervals. A client module is included. Both > > synchronous and asynchronous access methods are defined." > > -- > http://wagerlabs.com > > > > _______________________________________________ > Caml-list mailing list. Subscription management: > http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list > Archives: http://caml.inria.fr > Beginner's list: http://groups.yahoo.com/group/ocaml_beginners > Bug reports: http://caml.inria.fr/bin/caml-bugs > -- ------------------------------------------------------------ Gerd Stolpmann * Viktoriastr. 45 * 64293 Darmstadt * Germany gerd@gerd-stolpmann.de http://www.gerd-stolpmann.de Phone: +49-6151-153855 Fax: +49-6151-997714 ------------------------------------------------------------