mohit | Shared With: Everyone - Apr 14 2008 | ec2, s3, amazon, distributed systems, technology, development
Nice, this was a critical missing piece in AWS.
Quoted: I would like to introduce to you the newest feature of Amazon EC2: Persistent local storage. This has been very high on the request list of EC2 customers and I believe that combined with the Availability Zones and Elastic IP Address features released earlier this month this makes EC2 the ideal environment for building highly scalable and reliable applications.
mohit | Shared With: Everyone - Jan 18 2008 | software, development, caching, .net, distributed systems
mohit | Shared With: Everyone - Oct 02 2007 | toread, distributed systems, computer science, technology
Nice, I've thought in the past that having something like this would be useful. Memcache is good, but it is in-memory only.
Quoted: Dynamo is internal technology developed at Amazon to address the need for an incrementally scalable, highly-available key-value storage system. The technology is designed to give its users the ability to trade-off cost, consistency, durability and performance, while maintaining high-availability.
mohit | Shared With: Everyone - Jul 16 2007 | development, memcache, .net, c#, distributed systems
This is a .Net client for memcached that uses consistent hashing.
Quoted: The main reason I created this is that I was not comfortable with the the current memchaced client (which is just a ported version of some Java client).
...
So, after some hacking Enyim Memcached client was born:
...
Uses consistent hashing for keys: an specific item goes every time to a specific server. (Based on libketama.)
mohit | Shared With: Everyone - Jul 16 2007 | development, distributed systems, memcache, c#, .net
Quoted: You can think of memcached as a giant hash table that can run on multiple servers which automatically handles maintaining the balance of objects hashed to each server and transparently fetches/removes objects from over the network if they aren't on the same machine that is accessing an object in the hash table. Although this sounds fairly simple, there is a lot of grunt work in building a distributed object cache which handles data partitioning across multiple servers and hides the distributed nature of the application from the developer. memcached is a well integrated into the typical LAMP stack and is used by a surprising number of high traffic websites including Slashdot, Facebook, Digg, Flickr and Wikipedia.
Related Content from Around Faves
developer
-
Zach's greatly improved the look of this sample app - and now the Save dialog comes up when you try to create a save (you need to fill in username, password, and email address to create an account).
2 FaversViewed: 21 Times - Tosh - Sep 04 20081 FaverViewed: 11 Times
- petersigrist - Sep 06 20081 FaverViewed: 6 Times

