30 July 2010

The Ruby Reflector

Topic

BigTable

  Source Favicon
By techarch of The "Tech. Arch." 3 months ago.
Email

such as SimpleDB, BigTable, Cassandra, CouchDB, and MongoDB .

I recommend a few excellent podcasts on Cassandra , CouchDB and MongoDB to get a sense of what this is all about.

Recently, MongoDB has received a lot of attention due to the following factors:

availability on many platforms

rich language support: C, C++, C#, Java, Javascript, Perl, PHP, Python, Ruby

binary json for efficient storage

equivalent of …

blog.monnet-usa.com Read
  Source Favicon
By Todd Hoff of High Scalability 4 months ago.
Email

…Major Types of Column-Stores by Daniel Abadi. I have noticed that Bigtable, HBase, Hypertable, and Cassandra are being called column-stores with increasing frequency, due to their ability to store and access column families separately. This makes them appear to be in the same category as column-stores such as Sybase IQ, C-Store, Vertica, VectorWise, MonetDB, ParAccel, and Infobright, which also are able to access columns separately.

Cloud Economics, By The …

highscalability.com Read
  Source Favicon
By Trevor Turk of Trevor Turk 4 months ago.
Email

Google and Amazon's broad use of their non-relational BigTable and Dynamo systems. We evaluated all the usual open source NoSQL suspects. After considerable debate, we decided to go with Cassandra.

News flash

We don't deserve anything. Publishers can do whatever they want. If you don't like it, don't send them nasty emails or browse their sites with ad-blockers: just don't support them. Don't read their content, don't link to them, and …

almosteffortless.com Read
  Source Favicon
By Jonathan Ellis of Spyced 4 months ago.
Email

…engineer Stu Hood, who explained Cassandra's appeal: "Over the Bigtable clones, Cassandra has huge high-availability advantages, and no single point of failure. When compared to the Dynamo adherents, Cassandra has the advantage of a more advanced datamodel, allowing for a single row to contain billions of column/value pairs: enough to fill a machine. You also get efficient range queries for the top level key, and even within your values."

The Twitter and Digg news …

spyced.blogspot.com Read
  Source Favicon
By Todd Hoff of High Scalability 5 months ago.
Email

Record stores: BigTable, HBase, HyperTable, and Cassandra.

Scalable RDBMSs: MySQL Cluster, ScaleDB, Drizzle, and VoltDB.

The paper describes each system and then compares them on the dimensions of Concurrency Control, Data Storage Replication, Transaction Model, General Comments, Maturity, K-hits, License Language.

And the winner is: there are no winners. Yet. Rick concludes by pointing to a great convergence:

I believe that a few of these systems will …

highscalability.com Read
  Source Favicon
By scottswigart of How Software is Built 6 months ago.
Email

…you've got a bunch of other data models in the middle: graph databases, tabular databases like BigTable, and document databases like Mongo.

There are a few different ways that you can think about document databases. One of the nice things about document databases is that they're closely mapped to how most developers are writing code, whereas SQL databases were designed for accounting and banking 30 or 40 years ago, prior to the advent of web applications and the rise of object-oriented …

howsoftwareisbuilt.com Read
  Source Favicon
By campsean of How Software is Built 7 months ago.
Email

That seems to be one of the big paradigm shifts for developers. When they start using something like BigTable where the data is distributed across a lot of nodes, they have to think a little differently about the way they build applications.

Working our way from the bottom up, talk a little bit about thinking differently in how you store your data so that you can use a MapReduce process on top of that.

Amr: First, it's worth making the important clarifying point that Hadoop is not …

howsoftwareisbuilt.com Read
  Source Favicon
Email

BigTable

Cassandra

Hbase

HyperTable

CouchDb

MongoDb

Riak

Voldemort

On one end of the spectrum is Scalaris which is entirely memory-driven, and Redis which is primarily memory oriented (you can do background snapshots). Cassandra, BigTable, Hypertable, Hbase allow configuring how large the Memtable can get, so that provides a lot of control. The document stores - CouchDb, MongoDb and Riak - all seem to be using on-disk B+ trees, and Voldemort…

vineetgupta.com Read
  Source Favicon
By Ruby on Rails of Rails Envy » Home 9 months ago.
Email

…mapping layer for distributed column-oriented data stores (inspired by Google's BigTable) such as HBase and Cassandra. Adapted from ActiveRecord, BigRecord is designed to work as a drop-in for Rails applications.

Rails Best Practices

Wen-Tien Chang's slideshare presentation Rails Best Practices from kungfurails.

Alchemist

Alchemist is a fine Ruby unit conversion library designed for readability and convenience.

Limelight GUI Framework …

railsenvy.com Read
  Source Favicon
By Ilya Grigorik of igvita.com 10 months ago.
Email

GAE offers a lot of great benefits, such as free load-balancing and access to the BigTable datastore amongst many other things, but it does so by abstracting or removing some of the interfaces we're all used to: there is no filesystem, BigTable is not a relational database, cron jobs are HTTP calls, and so on. While an inconvenience at first, the functionality is still there but it does require some extra work on behalf of the developer. For example, while ActiveRecord does not work …

igvita.com Read