if not SQL then what?
yummyfajitas: Anyone who is meeting up against SQL is a moron. SQL is a great solution 90% of the time and only a fool says otherwise. You should use SQL until you have a good reason not to.10% of the time it doesn't work. It will fail due either to performance (compare memcached to any SQL server) or expressiveness (e.g., no SQL query will give you the path in a graph). You'll need a different NoSQL solution for either case. Key value stores are great when you need performance without features. Object databases are great when you need to map OO into the DB. Tree/graph databases are great when you need to store graphs.I think the main reason we have a NoSQL movement is that before the social web, SQL was a great solution 98% of the time.