ALL COVERED TOPICS

NoSQL Benchmarks NoSQL use cases NoSQL Videos NoSQL Hybrid Solutions NoSQL Presentations Big Data Hadoop MapReduce Pig Hive Flume Oozie Sqoop HDFS ZooKeeper Cascading Cascalog BigTable Cassandra HBase Hypertable Couchbase CouchDB MongoDB OrientDB RavenDB Jackrabbit Terrastore Amazon DynamoDB Redis Riak Project Voldemort Tokyo Cabinet Kyoto Cabinet memcached Amazon SimpleDB Datomic MemcacheDB M/DB GT.M Amazon Dynamo Dynomite Mnesia Yahoo! PNUTS/Sherpa Neo4j InfoGrid Sones GraphDB InfiniteGraph AllegroGraph MarkLogic Clustrix CouchDB Case Studies MongoDB Case Studies NoSQL at Adobe NoSQL at Facebook NoSQL at Twitter

NAVIGATE MAIN CATEGORIES

Close

libraries: All content tagged as libraries in NoSQL databases and polyglot persistence

Myngo: Like phpMyAdmin for MongoDB

Everyone wants a phpMyAdmin (MySQL) or a Futon (CouchDB) for his/her NoSQL product. MongoDB seems to already have some nice UI tools, but that doesn’t mean another one would not be needed. So here is Myngo: a web admin for MongoDB, which looks pretty similar (at least in terms of its functionality) to futon4mongo or phpMoAdmin.

Myngo phpMyAdmin for MongoDB

via: http://milancermak.posterous.com/introducing-myngo-a-web-admin-for-mongodb


CouchDB List Functions

Just another trick for your CouchDB toolbox:

List functions are a mechanism for iterating over rows in a view to produce output. CouchDB list functions are typically used to generate alternate formats for output (Atom, XML, HTML, etc.). I still want to generate JSON for consumption by my Sinatra application. Hopefully, that will not prove difficult.

Other CouchDB tips&tricks

via: http://japhr.blogspot.com/2010/02/collating-not-reducing-with-couchdb.html


A Stub Ruby Library for CouchDB

Continuing our series of CouchDB tips & tricks, I wanted to include RockingChair, a stub[1] Ruby library for CouchDB that would help you out with the speed of the test suite.

@roidrage and @jweiss

Update: Make sure you are reading also Mathias Meyer’s comment below.

Other CouchDB tips & tricks

References

via: http://www.rubyflow.com/items/3441


DroidCouch: Android library for CouchDB

Making CouchDB easily accessible from mobile phones is another example on how to simplify NoSQL adoption. And this is exactly what ☞ DroidCouch tries to provide: a minimal Android API for CouchDB.

LDAP history taught us that protocol simplicity plays an important role in a technology adoption and its future and that makes CouchDB decision of exposing its functionality over HTTP look like a wise choice.


Hadoop, NY Times and Open Source Libraries

I guess everyone with some interest in Hadoop already knows the story of NY Times converting more than 130 years worth of articles (11 million articles in TIFF format) into PDFs using Hadoop and Amazon EC2 [1]. What I didn’t know though is that this wasn’t an one-time only project, NY Times continuing to use Hadoop for other projects [2] and that they open sourced [3] the Map/Reduce Toolkit (MRToolkit) [4] project for use with a not so well known feature: Hadoop Streaming [5]

It takes care of the details of setting up and running Apache Hadoop jobs, and encapsulates most of the complexity of writing map and reduce steps. The toolkit, which is Ruby-based, provides the framework — you only have to supply the details of the map and reduce steps.

There is also another Ruby library for Hadoop streaming: ☞ wukong which simplifies the data interaction layer:

Treat your dataset like a

  • stream of lines when it’s efficient to process by lines
  • stream of field arrays when it’s efficient to deal directly with fields
  • stream of lightweight objects when it’s efficient to deal with objects

Do you have any favorite library that you use with Hadoop? Is it in our NoSQL libraries list?


A Couple of Nice GUI Tools for MongoDB

Try MongoDB

A 2-in-1 application: a mini browser shell and a mini tutorial for MongoDB.

Mongo3 - rule your MongoDB clusters

A tool for visualizing and managing a MongoDB cluster. Code available on ☞ GitHub

futon4mongo

A port of the CouchDB Futon web interface to MongoDB.

@thibaut_barrere

phpMoAdmin

An PHP AJAXified administration tool for MongoDB with no external dependencies.

@mitchitized

Update: Check out Mongos: data browser for MongoDB.


Some Cool NoSQL Utilities for Neo4j

Neo4j graph-algo

A library containing some common graph algorithms.

Most Recent in a Graph

An example of using a jo4neo annotation for retrieving graph nodes in LIFO order.

Indexing time and URI’s

We’ve learned that Neo4j uses Lucene for full text indexing. But sometimes you can construct indexes via relationships, resulting in a graph that can be stored by neo4j directly. Code available ☞ here.

Neo4j Performance Analysis

Not directly an utility, but understanding the performance of neo4j is important. Great explanation from Tobias Ivarsson (@thobe)

Last, even if not really a Neo4j utility, I’ve found this ☞ visualization of travel time quite nice. According to the credits section the project uses Neo4j and neo4jr-simple library.

And as you already know, we have a dedicated page to useful and cool NoSQL libraries!


NoSQL Libraries

This page represents an ongoing effort to provide a quick reference to the various NoSQL libraries.

Submit your library using this form!

Cassandra #

Python #

Cassandra Python Libraries

Ruby #

Cassandra Ruby Libraries

.NET #

Cassandra .NET Libraries

Other #

CouchDB #

Erlang #

CouchDB Erlang Libraries

Haskell #

CouchDB Haskell Libraries

Java #

CouchDB Java Libraries

Perl #

CouchDB Perl Libraries

PHP #

CouchDB PHP Libraries

Python #

CouchDB Python Libraries

Ruby #

CouchDB Ruby Libraries

Scala #

CouchDB Scala Libraries

.NET #

CouchDB .NET Libraries

Other #

Hadoop #

Ruby #

Hadoop Ruby Libraries

Other #

HBase #

Clojure #

HBase Clojure Libraries

Java #

HBase Java Libraries

Ruby #

HBase Ruby Libraries

MongoDB #

C #

MongoDB C Libraries

Haskell #

MongoDB Haskell Libraries

Java #

MongoDB Java Libraries

Perl #

MongoDB Perl Libraries

PHP #

MongoDB PHP Libraries

Python #

MongoDB Python Libraries

Ruby #

MongoDB Ruby Libraries

Scala #

MongoDB Scala Libraries

Other #

GridFS #

Neo4j #

Java #

Neo4j Java Libraries

Ruby #

Neo4j Ruby Libraries

Other #

Redis #

Clojure #

Redis Clojure Libraries

C# #

Redis C# Libraries

Erlang #

Redis Erlang Libraries

Haskell #

Redis Haskell Libraries

Java #

Redis Java Libraries

Perl #

Redis Perl Libraries

PHP #

Redis PHP Libraries

Python #

Redis Python Libraries

Ruby #

Redis Ruby Libraries

Other #

Riak #

Riak Official Libraries #

Riak Official Libraries

Riak Official Libraries #

Riak Official Libraries

Ruby #

Riak Ruby Libraries

Scala #

Riak Scala Libraries

Other #

SimpleDB #

Python #

SimpleDB Python Libraries

Terrastore #

Scala #

Tokyo Cabinet #

Python #

Tokyo Cabinet Python Libraries

Ruby #

Tokyo Cabinet Ruby Libraries

Uncategorized #

Friendly ☞: Schema-less MySQL with Ruby

Gremlin ☞: Graph-based programming language

Fom ☞: Fluid Object Mapping (FluidDB)

Note: each section on this page is bookmarkable by using the # link.

You can submit your library using this form

Keywords: bigtable, cassandra, hbase, hypertable, couchdb, mongodb, jcr, jackrabbit, riak, terrastore, neo4j, infogrid, dynamo, amazon dynamo, project voldemort, voldemort, redis, simpledb, tokyo cabinet, tokyo tyrant, m/db, gt.m, dynomite, memcachedb, mapreduce, map-reduce, map/reduce