InfoQ Homepage NoSQL Content on InfoQ
-
Preparing for Your First MongoDB Deployment: Capacity Planning and Monitoring
In this article, author Mat Keep discusses the deployment best practices of MongoDB databases with focus on capacity planning and monitoring aspects. He also explains the topics like hardware selection, key metrics for monitoring and when it’s time to add shards.
-
How to Make Your In-memory NoSQL Datastores Enterprise-Ready
In this article, author Yiftach Schoolman outlines how to overcome the top seven challenges associated with managing the in-memory NoSQL datastores in the cloud. He discusses the challenges like availability, consistency during and after network splits, data durability, scalability, and ops overhead.
-
How to Provide SQL Access to NoSQL Type Data using Multi-Record Type
In this article, author Randal Hoff shows how to use Multi-Record Type pattern to provide both NoSQL and SQL access to c-treeACE data that combines multiple schemas in a single table.
-
Building Scalable Applications in .NET: Introducing the FatDB Distributed Computing Platform
Justin Weiler introduces FatDB, a NoSQL DB and a distributed platform built on Mission Oriented Architecture meant to abstract and generalize the essential characteristics of enterprise applications.
-
Exploring the Architecture of the NuoDB Database, Part 2
In Part 2 of this article the author takes a look at how the transaction system is implemented, the role of the administrative layer, how all components work together and what to expect in the future.
-
Exploring the Architecture of the NuoDB Database, Part 1
In Part 1 of this article the author introduces NuoDB and covers some of its main features: 3-tiered architecture, nodes are equal peers, Atoms - the fundamental data unit, and the versioning and concurrency system used to handle data update conflicts and implement consistency.
-
Apache MetaModel – Providing Uniform Data Access Across Various Data Stores
MetaModel - an Apache Incubator project – is a Java library used to browse, query and update various types of data stores including traditional SQL databases, unusual stores such as CSV or Excel, or the more modern NoSQL stores in a uniform and programmatic way.
-
Cassandra Mythology
In this article, author Jonathan Ellis addresses the concerns of using Apache Cassandra NoSQL database, in terms of architecture, deployment and configuration, performance, query language (CQL), and database maturity.
-
Jepsen: Testing the Partition Tolerance of PostgreSQL, Redis, MongoDB and Riak
Distributed systems are characterized by exchanging state over high-latency or unreliable links. The system must be robust to both node and network failure if it is to operate reliably--however, not all systems satisfy the safety invariants we'd like. In this article, we'll explore some of the design considerations of distributed databases, and how they respond to network partitions.
-
Graph Databases - Book Review and Interview
"Graph Databases" book covers the Graph based NoSQL database technology and different options available for storing "Connected Data" in the real world applications. InfoQ spoke with co-authors Ian Robinson and Jim Webber about the book, role of Graph Databases in the NoSQL database space, and what’s coming up in the Graph Databases.
-
Interview and Book Review: The LogStash Book, Log Management Made Easy
James Turnbull makes a compelling case for using Logstash for centralizing logging by explaining the implementation details of Logstash within the context of a logging project. The book targets both small companies and large enterprises through a two sided case; both for the low barrier to entry and the scaling capabilities.
-
The Datomic Information Model
Rich Hickey, the author of Clojure, explains the information model of Datomic - a new database designed as a composition of simple services, combining the capabilities of RDBMS and scalability of NoSQL.