Meteor is a set of new technologies for building top-quality web apps in a fraction of the time, whether you’re an expert developer or just getting started.
Live page updates
Just write your templates. They automatically update when data in the database changes. No more boilerplate redraw code to write. Supports any templating language.
Clean, powerful data synchronization
Write your client code as if it were running on the server and had direct access to the database. No more loading your data from REST endpoints.
When a user makes a change, their screen updates immediately — no waiting for the server. If the server rejects their request or executes it differently, the client is patched up with what actually happened.
Hot Code Pushes
Update your app while users are connected without disturbing them. When you push a new version, the new code is seamlessly injected into each browser frame in which the app is open.
Sensitive code runs in a privileged environment
Fully self-contained application bundles
One command to compile your entire application into a tarball. Unpack it anywhere there’s node.js, run one command, and you’re on the air. You’re never locked into a particular hosting provider; you have all the code for the platform.
You can connect anything to Meteor, from native mobile apps to legacy databases to Arduinos. Just implement the simple DDP protocol.
Meteor’s Smart Packages are actually little programs that can inject code into the client or the server, or even hook into the bundler to preprocess your source. Great care has been taken to give the core Meteor packages the minimal set of dependencies, so you can use your favorite templating, testing, or DOM manipulation frameworks.
Cassandra is in use at Netflix, Twitter, Urban Airship, Constant Contact, Reddit, Cisco, OpenX, Digg, CloudKick, Ooyala, and more companies that have large, active data sets. The largest known Cassandra cluster has over 300 TB of data in over 400 machines.
- Fault Tolerant
Data is automatically replicated to multiple nodes for fault-tolerance. Replication across multiple data centers is supported. Failed nodes can be replaced with no downtime.
There are no single points of failure. There are no network bottlenecks. Every node in the cluster is identical.
- You’re in Control
Choose between synchronous or asynchronous replication for each update. Highly available asynchronus operations are optimized with features like Hinted Handoffand Read Repair.
- Rich Data Mode
Allows efficient use for many applications beyond simple key/value.
Read and write throughput both increase linearly as new machines are added, with no downtime or interruption to applications.
Cassandra is suitable for applications that can’t afford to lose data, even when an entire data center goes down.
- Professionally Supported
Cassandra support contracts and services are available from third parties.
An Amazon AWS SimpleDB library for Node.js that is user-friendly and fault-tolerant.
Globals is a Fast, Proven, Simple, Flexible, NoSQL Database from InterSystems that is FREE for everyone. At its core, the Globals database is powered by an extremely efficient multidimensional data engine. The exposed interface supports access to the multidimensional structures – providing the highest performance and greatest range of storage possibilities.
Persistence is a project to allow a high level API for persisting data between process runs. The goal is to support backends that are easy to use, powerful, flexible, or all of the above if possible.
Riak is a Dynamo-inspired database that is being used in production by companies like Mozilla and Comcast. Riak scales predictably and easily and simplifies development by giving users the ability to quickly prototype, test, and deploy their applications.