An introduction to Google's LevelDB, an on-disk key-value store based on BigTable concepts without sharing code. Covers using LevelDB embedded or as backend storage like Riak, its multi-level architecture for performance through tiered data storage, typical use cases, and being found in Chrome's IndexedDB implementation.
Review of RethinkDB as developer and operations oriented NoSQL database. Highlights JSON document storage, intuitive ReQL query language with joins, built-in MapReduce for distributed queries across cluster, easy web UI for administration and replication, strong official and community driver support, and potential for Spring Data integration.
Comprehensive guide to setting up Riak distributed database cluster on Amazon EC2 with Ubuntu. Covers installation with Homebrew, security group configuration for Erlang ports, system setup steps, firewall configuration for cluster communication ports, node configuration, and clustering best practices.
A review of Amazon DynamoDB key-value database service. Compares to SimpleDB, explains Dynamo's white paper origins and influences on Cassandra and Riak, highlights predictability of performance with configurable throughput, discusses trade-offs like 64KB item limit and lack of easy table cloning, and praises ease of setup over self-administered NoSQL databases.
A Ruby script for archiving Loggly logs into MongoDB using Heroku worker. Fetches archived log files from Loggly API using HTTParty, processes and stores them as documents in MongoDB with metadata about source and timestamp, demonstrating NoSQL storage for log data.
Exploring MongoDB with Ruby using mongo driver for database operations. Demonstrates basic CRUD operations with MongoDB shell, connecting with Ruby, performing queries and updates, and noting similarities and differences to SQL databases in document-oriented storage approach.
An introduction to MongoDB installation and basic usage on MacOS. Covers downloading and extracting MongoDB binaries, creating symbolic links for version management, setting up /data/db directory, configuring environment variables, and testing with mongod server and mongo shell client.
An exploration of NoSQL databases as 'apophatic' term meaning databases without SQL interfaces. Compares document-oriented CouchDB and MongoDB, plus key-value Redis, with real-world adoption examples from major sites. Discusses MongoDB's BSON and sharding versus CouchDB's HTTP/RESTful API and replication, concluding with preference for CouchDB due to being 'built of the web'.
A personal update on technologies being explored for self and work, including NodeJS for scalable real-time web applications, NoSQL databases like MongoDB and CouchDB for web-specific data challenges, and Continuous Integration with Jenkins CI plus code review tools FishEye and Crucible from Atlassian for quality control.