﻿<?xml version="1.0" encoding="utf-8"?><rss version="2.0"><channel><title>Ayende @ Rahien</title><link>http://ayende.com</link><description>Ayende @ Rahien</description><copyright>Copyright (C) Ayende Rahien  2004 - 2021 (c) 2026</copyright><ttl>60</ttl><item><title>alphadogg commented on re: NoSQL, meh</title><description>tabular != Relational.
  
  
All structured data is Relational in many different ways, some which one taps into for data integrity in a database.
  
  
Unstructured data is essentially useless in computation because it is basically chaotic data where structure cannot be found. Without any kind of structure, there can be no computation. 
  
  
And, ssemi-structured data is just a handwaiving cop-out for devs too afraid to pick a friggin' schema. :)
  
  
Like many other terms in the "NoSQL" movement, from the movement's name onwards, this one is one of the worst.
</description><link>http://ayende.com/4458/re-nosql-meh#comment11</link><guid>http://ayende.com/4458/re-nosql-meh#comment11</guid><pubDate>Tue, 27 Apr 2010 01:54:10 GMT</pubDate></item><item><title>Mario Pareja commented on re: NoSQL, meh</title><description>"...like asking how to feed a car, because you are used to riding horses..."
  
  
Pure gold!  Sorry Ayende, I'll be stealing that line and using it in a conversation someday.
</description><link>http://ayende.com/4458/re-nosql-meh#comment10</link><guid>http://ayende.com/4458/re-nosql-meh#comment10</guid><pubDate>Mon, 19 Apr 2010 05:32:03 GMT</pubDate></item><item><title>Chris Nicola commented on re: NoSQL, meh</title><description>Definitely true, if someone is taking the NoSQL approach expecting it's "like SQL but better" then they have some reading to do.
</description><link>http://ayende.com/4458/re-nosql-meh#comment9</link><guid>http://ayende.com/4458/re-nosql-meh#comment9</guid><pubDate>Sun, 18 Apr 2010 00:16:32 GMT</pubDate></item><item><title>Ayende Rahien commented on re: NoSQL, meh</title><description>Justin,
  
Depending on what DB you are using
  
Raven has an embedded option, the others, I don't think so
  
</description><link>http://ayende.com/4458/re-nosql-meh#comment8</link><guid>http://ayende.com/4458/re-nosql-meh#comment8</guid><pubDate>Tue, 13 Apr 2010 16:47:59 GMT</pubDate></item><item><title>Demis Bellot commented on re: NoSQL, meh</title><description>@Justin
  
  
Depends on the client. You can access CouchDB directly with an Ajax, Silverlight or Flash app since they provide a JSON+HTTP interface. Otherwise most NoSQL db's (like Redis) are built to handle thousands of concurrent connections so you can access it via a un-impended client like WPF/WinForms/C++ etc if your firewall permits. 
  
  
I imagine it will also work in Silverlight if you change the server port that its listening to the Silverlight approved range.
</description><link>http://ayende.com/4458/re-nosql-meh#comment7</link><guid>http://ayende.com/4458/re-nosql-meh#comment7</guid><pubDate>Tue, 13 Apr 2010 10:32:59 GMT</pubDate></item><item><title>Justin Chase commented on re: NoSQL, meh</title><description>Question, can you access through an API directly in code? Meaning no web-server involved? 
</description><link>http://ayende.com/4458/re-nosql-meh#comment6</link><guid>http://ayende.com/4458/re-nosql-meh#comment6</guid><pubDate>Mon, 12 Apr 2010 15:19:32 GMT</pubDate></item><item><title>Imran commented on re: NoSQL, meh</title><description>Hah nice comic.
</description><link>http://ayende.com/4458/re-nosql-meh#comment5</link><guid>http://ayende.com/4458/re-nosql-meh#comment5</guid><pubDate>Sat, 10 Apr 2010 20:03:56 GMT</pubDate></item><item><title>Demis Bellot commented on re: NoSQL, meh</title><description>For all interested, the CouchDB maintainer has just made a very well written post on what 'NoSQL is About…' including a high-level overview of the benefits of the leading implementations at:
  
[http://blog.couch.io/post/511008668/nosql-is-about](http://blog.couch.io/post/511008668/nosql-is-about)  
</description><link>http://ayende.com/4458/re-nosql-meh#comment4</link><guid>http://ayende.com/4458/re-nosql-meh#comment4</guid><pubDate>Sat, 10 Apr 2010 17:26:36 GMT</pubDate></item><item><title>Demis Bellot commented on re: NoSQL, meh</title><description>@Rafal Devs just need to be educated about their available options and the strengths and weaknesses of each. I've been on projects of teams building long running process services (effectively like a queue of complex requests) where a majority of their efforts were spent trying to awkwardly shoe-horn their offline requests into an RDBMS instead of spending their time concentrating on the core business process logic. This could've been easily replaced with a one-liner using something like db4o.
  
  
As usual pick the best tool for the job. When your data is not tabular/relational and you don't need rich querying then most of the time there are better solutions to be using than an RDBMS.
</description><link>http://ayende.com/4458/re-nosql-meh#comment3</link><guid>http://ayende.com/4458/re-nosql-meh#comment3</guid><pubDate>Sat, 10 Apr 2010 14:09:28 GMT</pubDate></item><item><title>Rafal commented on re: NoSQL, meh</title><description>I can see the bright future of NoSQL databases. First, vendors provide tooling for browsing, querying and fixing the data. Then they agree on some industry standards for document format, storage, indexing and querying of NoSql databases. Then they design a universal data manipulation language and call it a NoSQL'2012 and we'll have made a full circle back to SQL.
</description><link>http://ayende.com/4458/re-nosql-meh#comment2</link><guid>http://ayende.com/4458/re-nosql-meh#comment2</guid><pubDate>Sat, 10 Apr 2010 12:46:01 GMT</pubDate></item><item><title>Demis Bellot commented on re: NoSQL, meh</title><description>Agreed, I read that as well and couldn't see how he's problems he was having with ZODB was related to the current NoSQL databases. It is true that most of the technologies are new and most lack a good GUI atm however by design they have a very flat structure that facilitate easy access to your data with a rich set of programmatic or command line access. Most of the time the values are strings and complex types are persisted using the simple and ubiquitous JSON format. I believe that most of the problems are solved using clear text, self describing serialization format.
  
  
I can see why you have chosen to implement your own queueing implementation (I've chosen to do the same as well). Out of all the mq implementations I have used, MSMQ is the most limiting and lacking that it doesn't support even the basic MQ Enterprise Integration Patters (book by M. Fowler) . 
  
  
For corporate environments I would recommend RabbitMQ, however it has been announced that the original designers of the open AMQP spec are abandoning it in favour of a simpler one which you can find at: 
[http://www.zeromq.org](http://www.zeromq.org) - so I guess its worth considering as well.
  
  
</description><link>http://ayende.com/4458/re-nosql-meh#comment1</link><guid>http://ayende.com/4458/re-nosql-meh#comment1</guid><pubDate>Sat, 10 Apr 2010 12:45:18 GMT</pubDate></item></channel></rss>