InfoQ Homepage Database Design Content on InfoQ
-
Drizzle - a new direction for databases
Unveiled at the O'Reilly Open Source Convention (OSCON), Drizzle can be described as a "what if" project - creating a database specially for applications that include web based apps, cloud computing components, databases without business logic (aka stored procedures), and multi-core architecture.
-
Is Enterprise Data Management the Third Face of the SOA/BPM Coin?
Fred Cummins, an EDS fellow, and SOA veteran, wrote an essay last week on "Data Management for SOA". He is looking at how some of the key tenets of service design ("loose coupling" and "autonomy") relate to enterprise data in the context of achieving reuse and enabling change.
-
Architecting Twitter
The architecture underlying the very popular social application Twitter has been at the center of several discussions lately. Twitter had several instances of downtime and had turned off several popular features as the team tried to deal with the issues. What can be learned from looking at how Twitter tries to move forward?
-
Neo4j - an Embedded, Network Database
Neo4j is an embedded network model database for Java, Ruby and Python applications. It is capable of handling billions of nodes/relationships/properties on single machine hardware, supporting ACID transactions, durable persistence, concurrency control, transaction recovery, and everything else you’d expect from an enterprise-strength database.
-
Principles and Guidelines for an Optimized Use of BigTable
Based on a number of conversations around Google App Engine, Todd Hoff outlined on his blog a set of principles that are instrumental for optimizing the use of distributed and highly scalable storage systems, such as BigTable, and defining its perimeter. The conceptual approach he advocates for is radically different from the one used in relational database world.
-
Presentation: Painless Persistence with Castle ActiveRecord
This presentation by Hamilton Verissimo and Oren Eini show Castle Active Record - an ORM solution for .NET building on NHibernate. After an introduction, the presentation dives into various advanced topics and techniques for working with Castle Active Record.
-
MagLev: Gemstone builds Ruby runtime based on Smalltalk VM
OODB vendor Gemstone works on a Ruby VM called MagLev. Working with Seaside's and DabbleDB's Avi Bryant, Gemstone bases the Ruby runtime on their Smalltalk VM to offer performance and powerful persistence features. We talked to Avi Bryant and Gemstone's Bob Walker about the technology behind MagLev and the plans for it.
-
HBase Leads Discuss Hadoop, BigTable and Distributed Databases
Google's recent introduction of their Google Application Engine has created renewed interest in alternative database technologies. InfoQ recently sat down with the leads of HBase, an open-source, distributed, data store modeled after the Google's BigTable.
-
StrokeDB, Just Another Distributed Database? Not Really.
As Distributed Databases get more and more interest, implementations are flourishing. CouchDB showed the way and is now incubated as an Apache project. RDDB was one of the first Ruby implementation of a Document-Oriented Distributed Database. We will check how a new database, StrokeDB, differentiates itself in the area with new promising features.
-
The RDBMS is not enough.
In a world of services, RDBMS are not the solution to every problem. Document Oriented Distributed Databases try to solve this and add a new way of storing documents. CouchDB (written in Erlang) is in its alpha stage and evolving on a regular basis. InfoQ caught up with Anthony Eden who is implementing the same concept in Ruby with RDDB.
-
New Compression Features in SQL Server 2008
SQL Server 2008, code name Katmai, is expected to be released in May. It brings with it a whole host of new features, including several new compression options.
-
Interview: Dan Pritchett on Architecture at eBay
Dan Pritchett gives us an inside look into the decisions behind one of the largest scale architectures in the world: eBay. In explaining how the scale of eBay turns simple requirements a complex engineering problem, he walks us through the technical and organizational challenges of managing eBay's architecture.
-
Multi-Tenant Data Architecture
The 2nd installment in a series of articles for creating Software as a Service, "Multi-Tenant Data Architecture" is now available from the Microsoft Architecture Strategy Team on MSDN.