InfoQ: CouchDB and Me
In this talk from RubyFringe, Damien Katz explains what drove him to create CouchDB, why he chose Erlang and what made him decide to sell his house to work on Free Software.
Very inspiring.Test Center: Slacker databases break all the old rules | InfoWorld | Test Center | March 24, 2009 | By Peter Wayner
Traditional SQL databases with "ACID" properties (Atomicity, Consistency, Isolation and Durability) give strong guarantees about what happens when data is stored and retrieved. These guarantees make it easier for application developers, freeing them from thinking about exactly how the data is stored and indexed, or even which database is running. However, these guarantees come with a cost.Why CouchDB?
man, I really really wish I understood this stuff.
“Django may be built for the Web, but CouchDB is built of the Web. I’ve never seen software that so completely embraces the philosophies behind HTTP. CouchDB makes Django look old-school in the same way that Django makes ASP look outdated.”
ebook on why you would choose couchdbCouchDB: Perform like a pr0n star
Relational databases, such as MySQL, PostgreSQL and various commercial products, have served us well for many years. Lately, however, there has been a lot of discussion on whether the relational model is reaching the end of its life-span, and what may come after it.
Alternatives to SQL dbs - document, key-value, graph databasesNo to SQL? Anti-database movement gains steam
No to SQL? Anti-database movement gains steam
The meet-up in San Francisco last month had a whiff of revolution about it, like a latter-day techie version of the American Patriots planning the Boston Tea Party. The inaugural get-together of the burgeoning NoSQL community crammed 150 attendees into a meeting room at CBS Interactive. Like the Patriots, who rebelled against Britain's heavy taxes, NoSQLers came to share how they had overthrown the tyranny of slow, expensive relational databases in favor of more efficient and cheaper ways of managing data. "Relational databases give you too much. They force you to twist your object data to fit a RDBMS [relational database management system]," said Jon Travis, principal engineer at Java toolmaker SpringSource, one of the 10 presenters at the NoSQL confab (PDF). NoSQL-based alternatives "just give you what you need," Travis said. Open source rises up The movement's chief champions are Web and Java developers, many of whom learned to get by at their cash-strapped startups without Ora
The meet-up in San Francisco last month had a whiff of revolution about it, like a latter-day techie version of the American Patriots planning the Boston Tea Party.
piece on an alternative approach to data managementSQL Databases Are An Overapplied Solution (And What To Use Instead)
SQL Databases Are An Overapplied Solution (And What To Use Instead)My Thoughts on NoSQL - Die in a Fire - Eric Florenzano’s Blog
Over the past few years, relational databases have fallen out of favor for a number of influential people in our industry. I'd like to weigh in on that, but before doing so, I'd like to give my executive summary of the events leading up to this movement
Обзор нескольких опенсурсных нереляционных БД.
Thoughts on NoSQL, Tokyo Cabinet, CouchDB, Redis, and Cassandra.NoSQL: If Only It Was That Easy « Marked As Pertinent
Intéressant, une étude des différentes db alternatives sous l'angle de la scalabilité
data store scaling technologiesRiak - A Decentralized Database
Riak combines a decentralized key-value store, a flexible map/reduce engine, and a friendly HTTP/JSON query interface to provide a database ideally suited for Web applications.QuirkeyBlog » Blog Archive » Sammy.js, CouchDB, and the new web architecture
Logging to couchNoSQL: Distributed and Scalable Non-Relational Database Systems | Linux Magazine
Non-SQL oriented distributed databases are all the rage in some circles. They’re designed to scale from day 1 and offer reliability in the face of failures.
NoSQL: Distributed and Scalable Non-Relational Database Systems
lMozilla Labs » Raindrop
Raindrop is a new exploration by the team responsible for Thunderbird to explore new ways to use open Web technologies to create useful, compelling messaging experiences. Raindrop's mission: make it enjoyable to participate in conversations from people you care about, whether the conversations are in email, on twitter, a friend's blog or as part of a social networking site. Raindrop uses a mini web server to fetch your conversations from different sources (mail, twitter, RSS feeds), intelligently pulls out the important parts, and allows you to interact with them using your favorite modern web browser (Firefox, Safari or Chrome).
Looks promising as a client to manage email+Twitter+Facebook+Web2.0 messages and notifications.Rackspace Cloud Computing & Hosting | NoSQL Ecosystem
Good introduction to the "NoSQL" space (initially not a fan of the term, but I guess it is going to stick...), highlighting the different designs used by the options in the space, and the benefits/drawbacks of those designs.
Unprecedented data volumes are driving businesses to look at alternatives to the traditional relational database technology that has served us well for over thirty years. Collectively, these alternatives have become known as “NoSQL databases.”Jonathan Ellis's Programming Blog - Spyced: CouchDB: not drinking the kool-aid
Poor SQL; even with DSLs being the new hotness, people forget that SQL is one of the original domain-specific languages. It's a little verbose, and you might be bored with it, but it's much better than writing low-level mapreduce code.Couchdbkit - Welcome to the Couchdbkit project
A client side JSON document store. Want to see this in Node.JS.
Sorta like a couch except smaller and outside, also, a client side JSON document store. Perfect for webkit mobile apps that need a lightweight, simple and elegant persistence solution.
"Sorta like a couch except smaller and outside, also, a client side JSON document store. Perfect for webkit mobile apps that need a lightweight, simple and elegant persistence solution."Harish Mallipeddi's Blog - CouchDB naked
Good explanation of how CouchDB indexes.
how couchdb b-trees work internallyBrowserCouch Documentation
BrowserCouch is an attempt at an in-browser MapReduce implementation.
Mongo DB Production
Interesting blog post detailing production experiences with mongodb.Urbantastic - Tech Tuesday: The Fiddly Bits
# My own setup.
An architectural approach that uses mostly static HTML and JSON, powered by CouchDB.
In my last post I promised to talk a little about the technology that underlies Urbantastic. It’s not the usual suspects, so it’s worth some explanation.
Annotated link http://www.diigo.com/bookmark/http%3A%2F%2Fblog.urbantastic.com%2Fpost%2F81336210%2Ftech-tuesday-the-fiddly-bits
The other night, during our monthly SDRuby meetup, lots of people were very interested in learning more about CouchDB and Ruby. I tried to show what Couch was all about but I didn’t have time to show how to use CouchDB with Ruby. Here is me trying to do that in 10 minutes or less. I’ll assume you don’t have CouchDB installed.
CouchDB with CouchRest in 5 minutes The other night, during our monthly SDRuby meetup, lots of people were very interested in learning more about CouchDB and Ruby. I tried to show what Couch was all about but I didn’t have time to show how to use CouchDB with Ruby. Here is me trying to do that in 10 minutes or less. I’ll assume you don’t have CouchDB installed.nothingmuch's most awesome Perl blog EVAR!!1one: Why I don't use CouchDB
Keep this as a reference to common couch FUD :)Simple Wins : Daytime Running Lights
Background on jchrisa's Toast (standalone chat app in CouchDB+JS+HTML)
The point is to show how CouchDB's "databasey" features, because they are implemented using HTTP, can be leveraged to make powerful end-user experiences, with just a minimum of code.Migrating to CouchDB — CouchDB: The NoSQL Document Database
Una chat web
i need to have a conversation with a couple people. there's email, but i get pretty sick of the copied text that quickly gets out of control, the unnecessary repetition of everyone's signuatures... overlapping responses. and, i get so much crap in my inbox as-is--it can be cumbersome to try and isolate relevant emails and then the important parts of them. i don't like instant messaging. there are so many clients out there, and, sure there are tools to help them come together, but there are some people that will never use im (i don't blame them, i just haven't had the choice.) twitter is right out. then, there's one of my favorites: irc. but, let's face it: it's mostly for nerds. google wave may be an option... someday. even so, in my experience with the beta so far i'd have to argue that multi-threaded chats are actually less productive. so, i needed something different. a slightly different approach sixty-nine, dudes! your future us's use anologue! anologue is like comments,
ith anologue you can quickly and easily engage in an anonymous (or not) linear dialogue with any number of people (within reason). no accounts. no installations. no way?! yes, way! your "chat room" is created by the time this link loads. invite whoever you want by giving them your unique link, and chat away.
anologue is like comments, meets im, meets irc, meets your favorite paste app, meets instant coffee. actually, instant coffee sucks. with anologue you can quickly and easily engage in an anonymous (or not) linear dialogue with any number of people (within reason). no accounts. no installations. no way?! yes, way! your "chat room" is created by the time this link loads. invite whoever you want by giving them your unique link, and chat away. let's make this better, together perhaps best of all: this is open source. built with php 5.3.1, using the most non-heinous, totally rad lithium framework, couchdb, jquery, a few other scripts as well as some classy, original and established iconography for ui; all coming together for the conversational goodness you're about to experience. contribute to the core or download the source and setup your own. this one's for you, internets.
i need to have a conversation with a couple people.