Oracle released its own NoSQL database and said the planned Big Data Appliance was poised to launch in the first quarter of 2012.
The Oracle NoSQL database is available for download on the Oracle Technology Network, Oracle said Oct. 24. The new database software will also be a key component of the Oracle Big Data Appliance, which will be shipped in the first three months of 2012, Oracle said.
The Oracle NoSQL Database is based in part on the open-source BerkeleyDB database, which Oracle gained through its Sleepycat Software acquisition in 2006. Oracle NoSQL includes a new programming interface and support for partitioning for highly distributed processing. Oracle said its new NoSQL database will be easier to install, configure and manage than competitive offerings.
"As customers look to manage the huge explosion in data from new and evolving sources, such as the Web, sensors, social networks and mobile applications, Oracle is helping them unlock the value of this data by providing a highly available, reliable and scalable NoSQL database environment," said Andrew Mendelsohn, senior vice president of Oracle.
Both a free community version of the database and a commercial version with additional features will be available. Full enterprise support will be offered only for the paid versions, Oracle said.
Less than a month after announcing the Oracle NoSQL database and Big Data Appliance at Oracle Open World in San Francisco, Oracle has moved aggressively to push forward its large-scale data processing platform. The database giant is investing in NoSQL databases because of their scalability and flexibility.
"Oracle NoSQL database is a key component of Oracle's big data strategy," said Mendelsohn.
The Oracle NoSQL database would allow customers to manage large amounts of data with dynamic schemas such as Web log data, sensors and smart meters, the company said. Oracle's Big Data Appliance is expected to include both the NoSQL database as well as an Oracle distribution of Apache Hadoop. Oracle will also bundle in Oracle Linux and the Oracle Java HotSpot Virtual Machine, and it will license a new Oracle Data Integrator that will tap into Hadoop.
Large-scale e-commerce companies and social networking providers rely heavily on NoSQL products to support applications that deal with dynamic changes in large amounts of data. Facebook runs open-source Cassandra, a transactional NoSQL database that can handle frequent schema changes and allows the developers to add new attributes and features to profiles and social network interactions rapidly. Cassandra and other products are also designed to scale out on commodity hardware.
NoSQL allows organizations to easily add and exploit new data attributes within the database schema as needed, unlike conventional relational databases, such as Oracle's flagship database, IBM DB2, Microsoft SQL Server and MySQL, that have to be revised to accommodate each new type of data.
"NoSQL in general deserves a place in Oracle shops, so it makes sense for Oracle to try to co-opt it," wrote Curt Monash, an analyst with Monash Research. A NoSQL database would be a good addition for large organizations that are already using Oracle databases, especially in cases where relational databases aren't the best option, such as tracking Web interactions, according to Monash.
NoSQL would also play a large role in splitting out essential systems from nonessential data collection, Monash said. "If a better architecture is to dump the clicks into some NoSQL store, massage the information and eventually put some derived data into a relational DBMS, then Oracle will naturally try to own each step of the data pipeline," Monash said.
Open-source vendors aren't the only ones embracing the new ways to process large amounts of data. Oracle's rivals have big data plans of their own, as Microsoft on Oct. 12 announced plans to release software based on the open-source Apache Hadoop. IBM and EMC released their own Hadoop-based applications earlier this year.