NoSQL WordPress project

I love wordpress, it makes everything “just work”, recently I’ve been involved a lot with a NoSQL project.
If you haven’t already guessed where this is going, I’m going to fork wordpress “gasp”…oh can it!
No really, wordpress has never had a database abstraction layer per se, so it may be quite the task.
I’ve been going through the wordpress core source, I’ve got a semi-ready plan on how to tackle it.

The aims for the project are, in order of importance:

  • Keep backward compatibility for most plugins
  • Implement all core functionality on top of Apache’s Cassandra NoSQL Database

What you were expecting more? For this to work I need as few aims as possible. I have two bullet points but really they both tie into each other. The aim is to use Cassandra and try to make most plugins work as is.

The most difficult thing here will be to make old plugins work. I have two current ideas, one which requires the use of MySQL along with Cassandra, in doing so MySQL would be used by the plugins, for those that require external tables outside the standard WordPress tables. The other idea floating in my head is to use an SQL parser…not the most popular idea in my head at the moment.

In any case, over the next few days or so I’ll setup a little section for the project. Of course, all this will be completely open source. The biggest of problems right now will be sifting through every line of code to find MySQL queries, even if you can’t program, if you can help find Mysql queries it will still be helpful.
If anyone’s interested in helping out send me an e-mail to

I’m going to setup either a google code,github or some other repository.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>