Which nosql database to choose

Microsoft is making available in preview form on August 21 two new Azure cloud services: A NoSQL database service and a full-text search service. The Azure DocumentDB NoSQL service was built by Microsoft in response to user requests for a fully mananged database that provided query and transactional capabilities at scale, Microsoft officials said. Microsoft is not open-sourcing Azure DocumentDB, but the company will submit the client-library software development kits for it to the open source community, officials said. Azure DocumentDB is meant to bridge NoSQL's document database functionality with the transactional capabilities of relational databases. The DocumentDB service natively supports JSON documents and makes available programming libraries for a number of languages and platforms, including .Net, Node.js, JavaScript and Python. Azure DocumentDB is making use of the lock-free indexing technology developed by Microsoft Research and used in "Hekaton," the in-memory … [Read more...] about Microsoft NoSQL database and full-text search service previews available on Azure

Google is today opening up the Bigtable technology behind most of its flagship offerings, as a fully-managed cloud NoSQL database service. Set out by the search-to-cloud giant in an influential 2006 paper, Bigtable powers applications such as Gmail, Google Analytics and Google Search and is described by the company as designed for large ingestion, analytics and data-heavy serving workloads. To date, Bigtable has not been explicitly available to the public, although it is the technology on which Google's schema-less NoSQL Cloud Datastore is built. Now available in beta, Google Cloud Bigtable is accessed through the open-source Apache HBase API, making it natively integrated with much of the existing big-data and Hadoop ecosystem, the company said. Cloud Bigtable integrates with other Google big-data products, such as messaging tool Pub/Sub, pipeline-builder Dataflow and analytics software BigQuery. "It has a tremendously low, single-digit millisecond … [Read more...] about ​Google’s Bigtable goes public as a cloud managed NoSQL database

One of the most fundamental choices to make when developing an application is whether to use a SQL or NoSQL database to store the data. Conventional SQL (i.e. relational) databases are the product of decades of technology evolution, good practice, and real-world stress testing. They are designed for reliable transactions and ad hoc queries, the staples of line of business applications. But they also come burdened with restrictions—such as rigid schema—that make them less suitable for other kinds of apps. NoSQL databases arose in response to those limitations. NoSQL systems store and manage data in ways that allow for high operational speed and great flexibility on the part of the developers. Many were developed by companies like Google, Amazon, Yahoo, and Facebook that sought better ways to store content or process data for massive websites. Unlike SQL databases, many NoSQL databases can be scaled horizontally across hundreds or thousands of servers. The advantages of NoSQL … [Read more...] about What is NoSQL? NoSQL databases explained

The past 10 years have seen the explosive growth of large-scale distributed systems. This trend has produced a whirlwind of creativity in the database world that is arguably without precedent in the history of the software industry. The result is a healthy and competitive database marketplace with an enormous variety of platforms for us to choose from. But how do we go about making those choices?In this article, we’ll explore how you can go about choosing the right database models for your application. (Yes, there can be more than one!) We’ll also look at how your choice of data models can help determine which technologies to include in your data tier.As software developers began to create web-scale applications, the relational databases that have historically dominated our data architectures began to show a lot of strain. We developed hugely popular social applications, and began connecting more and more devices to the Internet of Things (IoT). The massive number of … [Read more...] about How to choose a database for your microservices

Hadoop gets much of the big data credit, but the reality is that NoSQL databases are far more broadly deployed -- and far more broadly developed. In fact, while shopping for a Hadoop vendor is relatively straightforward, picking a NoSQL database is anything but. There are, after all, in excess of 100 NoSQL databases, as the DB-Engines database popularity ranking shows.Which should you choose?Because choose you must. As nice as it might be to live in a happy utopia of so-called polyglot persistence, “where any decent-sized enterprise will have a variety of different data storage technologies for different kinds of data,” as Martin Fowler argues, the reality is you can’t afford to invest in learning more than a few.Fortunately, the choice is getting easier as the market coalesces around three dominant NoSQL databases: MongoDB (backed by my former employer), Cassandra (primarily developed by DataStax, though hatched at Facebook), and HBase (closely aligned with Hadoop … [Read more...] about MongoDB, Cassandra, and HBase — the three NoSQL databases to watch

Not sure what cloud computing is, or how it can benefit your business? In this article, I'll introduce you to the cloud, help you interpret the buzzwords, and explain how your business might save time and money using a cloud hosting service such as Windows Azure, Amazon EC2, or Rackspace. Discovering the Cloud and Cloud ComputingPeople use "cloud" as a buzzword when describing either the Internet or an intranet in association with some type of service or application offering. When you hear the term "public cloud," think of the Internet; when you hear "private cloud," think of your company's intranet. Usually, "cloud" by itself refers to the public cloud.The phrase "cloud computing" refers to Internet or intranet applications and services that you typically access, run, or manage via a Web browser. Such services often don't require you to install software on your computer.Here's another way to look at it: Cloud computing is the delivery of computing as a service rather than as a … [Read more...] about How to Choose a Cloud Hosting Service

Today’s consumers are highly reliant on their mobile applications. If apps don’t work, users won’t use them—it’s that simple. To require an Internet connection for mobile applications is to live in the past. If apps rely on a connection, odds are high that the experience will be sluggish and unpredictable.To avoid reliance on the network, providers of databases and cloud services have added synchronization and offline capabilities to their mobile offerings. Solutions like Couchbase’s Couchbase Mobile, Microsoft’s Azure Mobile Services, Amazon’s Cognito, and Google’s Firebase offer the all-important sync that enables apps to work both online and offline. With so many offerings available, how does a mobile developer select the right technology for the right application? The following six key criteria are most important when evaluating mobile solutions: platform support, security, modeling flexibility, conflict resolution, … [Read more...] about How to choose a database for your mobile apps

Move over, Amazon: Google, HP, and Microsoft, and others want a seat at the table. How do you choose among all those IaaS providers? Start with this quick primerClose your eyes and think of the cloud. Odds are Amazon quickly comes to mind -- for good reason. By some estimates, Amazon Web Services holds 70 percent of the IaaS (infrastructure as a service) market, providing compute, storage, and networking services, usually on a pay-per-use basis, to hundreds of thousands of customers. Amazon's cloud has become an extension of many organizations' infrastructure, often for application development and testing, but also for compute-intensive analytics and even ongoing production workloads. Credit Amazon for popularizing IaaS and making it affordable, accessible, and broadly relevant to the current generation of IT.But in the past two months, three giants have lumbered into the game: HP, Microsoft, and Google. [ Also on InfoWorld: Amazon's cloud feels the heat from Google, HP, Microsoft. | … [Read more...] about How to choose an IaaS provider

The big data era calls for NoSQL databases. Explore the new alternatives to old RDBMS and find out which one is best for youThe big data era is here, and RDBMS will no longer suffice. Enter NoSQL databases -- but which one is right for you? With so many available, it might seem impossible to choose, but in fact, different data sets call for different databases.In this special report, InfoWorld's Andrew C. Oliver breaks down the various databases on offer, including Couchbase, Cassandra, MongoDB, and CouchDB. He also lays out the logic behind key-value databases, column family/big table databases, document databases, and graph databases. … [Read more...] about Quick guide: Which freaking database should I use?

NoSQL databases promise to upend a decades old relational approach to data. But with over 100 different NoSQL options to choose from, separated into unfamiliar categories like "document" and "wide column" and "key-value" and "graph," NoSQL's diversity may be its own worst enemy.Today, however, DataStax, the company behind Cassandra, a wide column database, announced its first-ever acquisition, bringing together the best of Cassandra and TitanDB (a graph database). The move promises to make NoSQL an easier landscape to navigate, even as it helps DataStax claim increasingly sophisticated workloads.Open source powers big data, with most of the underlying infrastructure available at no charge to those savvy enough to download and develop it. Nowhere is this more true than NoSQL databases, which number well over 100 and deliver surprisingly different capabilities. Despite the common categorization, there are more differences than similarities between a document database and a key-value … [Read more...] about DataStax adds graph database to its arsenal