+1 571-297-6383 | info@sonjara.com

Welcome to the NoData Revolution!

Welcome to the NoData Revolution!


Those of you familiar with modern web technology will at this point most likely have encountered NoSQL. While in many ways a powerful, simplifying set of technologies, NoSQL implementations such as MongoDB and CouchDB can run into problems with data integrity, availability and consistency. Die-hard critics and liberal SQL lovers would assert that this is due to the abandonment of ACID principles of transactional integrity in the quest for greater system throughput, however here at Sonjara we take a different view. NoSQL runs into these problems because it only attempts to solve half the problem. Welcome to the NoData revolution!

NoData is a powerful transformative technology that offers a number of exceptional benefits:


NoData can be configured to run on minimal hardware and functions well in a virtualized environment, even when turned off. Moreover, since the protocol is binary compatible with /dev/null the supporting infrastructure is already installed on your linux server!

Our API is clean, orthogonal and bindings are available for most common programming languages. In fact the API consists of just two methods:

NoData.TalkToTheHand():

The TalkToTheHand method will query for data, and return nothing.

NoData.JustYouTryIt(null):

The JustYouTryIt method is used to write no data. If data is passed, a DataFoundException is thrown.

Here is a brief code example:

NoData.TalkToTheHand(); // No need even to check the return value!

try
{
    NoData.JustYouTryIt();
}
catch(DataFoundException e)
{
    //TODO: Maybe write some exception handling one day
}

We have found that by substituting NoData for NoSQL in a number of test websites, page throughput can be increased by many orders of magnitude. In fact, even the served page CONTENT is greatly simplified, a side-effect that we make extensive use of in our upcoming ZPA Framework*. The advantages over a SQL database would be even more stark, if anyone was still using one of those quaint examples of yesteryear.

*Zero Page Application


« Back to Sonjara Blog