So there’s a bit of a swelling around the idea of NoSQL. That is, databases that don’t have an SQL interface in front of them – with the promise of better performance. With a well designed backend, this is no doubt the case.

A flexible query language is rather useful though. I think we’ll see the rise of AlsoSQL. That is systems that present a fast and simple protocol along with a SQL interface.

This hybrid system has seen use for many years. MySQL Cluster is one such example. SQL through MySQL Server, NoSQL through NDB API.

With Drizzle, I feel we’ll be in a pretty good position to offer non-sql based protocols and access methods to existing storage engines.

15 thoughts on “AlsoSQL

  1. I like the title :)
    But I believe it will be more like SomewhatSQL. That is, the SQL interface will be simplified (not for Drizzle — for the other NoSQL solutions). Somewhat like sphinx’s ability to parse SQL.

  2. I believe too, current databases have a complicated SQL interface, and Drizzle could have a shot at that.

  3. With the 7.1 release of MySQL Cluster, we will also have a Java wrapper and OpenJPA plug-in to take much of the complexity out of direct NDB api access, without any significant compromise in performance

  4. Hi Stewart,

    Is AlsoSQL a common term? While I believe that people will come back to SQL world after hanging around NoSQL, as its efficiency and usefulness might be really competitive when people have to develop web service so rapidly, I’ve been wondering how I should call “Not Only NoSQL” such as YesSQL, which is funny but an impressive phrase :)

    If AlsoSQL is a common term, I’ll use it, but it’s not so common, I’d love to dig into other possibilities.

    Kind regards,


  5. I just made it up – no idea if anybody else has used AlsoSQL (but from a quick Google, it looks like nobody has).

    I also like YesSQL though…. although it is more non-NoSQL. I like AlsoSQL as it is rather inclusive.

  6. How about AgainSQL, KnewSQL, sounds like ‘new’, MoreSQL, GoSQL, BaSQL – Born Again SQL, YwcSQL – Yes we can SQL? ;)

  7. Check out “post-relational” databases…
    use as key/value, hierarchical, object, relational, or multivalue…
    InterSystem’s Caché does all that, with the speed of an in-memory database.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.