InfoQ

InfoQ

Topic/Tag specific view

Database Design Content on InfoQ


Latest featured content about Database Design

Attila Szegedi on JVM and GC Performance Tuning at Twitter

Topics
Dynamic Languages,
NoSQL,
Open Source,
Compilers,
JRuby,
Asynchronous Architecture,
Clustering & Caching,
Java,
Database Design,
Performance & Scalability

Attila Szegedi talks about performance tuning Java and Scala programs at Twitter: how to approach GC problems, the importance of asynchronous I/O, when to use MySQL/Cassandra/Redis, and much more.

News about Database Design

Riak NoSQL Database: Use Cases and Best Practices

Topics
NoSQL,
Data Access,
Database Design

Riak is a key-value based NoSQL database that can be used to store user session related data. Andy Gross from Basho Technologies recently spoke at QCon SF 2011 Conference about Riak use cases. InfoQ spoke with Andy and Mark Phillips from Basho team about Riak database features and best practices when using Riak.

NoSQL OODB with Smalltalk-based Ruby VM: MagLev 1.0 Released

Topics
Dynamic Languages,
NoSQL,
Database Design,
Data Access,
Ruby

The MagLev project has released version 1.0 of their Ruby VM. The Ruby implementation is based on the GemStone/S Smalltalk VM which comes with GemStone's distributed cache, ACID transactions, and persistence system (OODB). InfoQ caught up with Monty Williams of the MagLev project to talk about where MagLev fits on the NoSQL spectrum, and much more.

Articles about Database Design

Agile Modeling: Enhancing Communication and Understanding

Topics
Agile,
Modeling,
Design,
Database Design

Modeling supports us in communicating and understanding when we create software solutions. As communication and understanding are two of the most critical aspects of delivering software solutions - modeling is a valuable tool that should not be overlooked. Agile Modeling adheres to and aligns with Agile values and principles and should be one of the practices within your Agile toolkit.

Virtual Panel: Security Considerations in Accessing NoSQL Databases

Topics
Security,
NoSQL,
Database Design,
Data Access

NoSQL databases offer alternative data storage options for storing unstructured data compared to traditional relational databases. Though the NoSQL databases have been getting a lot of attention lately, the security aspects of storing and accessing NoSQL data haven't been given much emphasis. This article focuses on the security considerations and best practices in accessing the NoSQL databases.

Presentations about Database Design

Using MongoDB on Mono

Topics
NoSQL,
Database Design,
Big Data,
SQL Server

Justin Dearing presents a brief introduction to MongoDB, and focuses on interacting with it in Mono via the official 10gen driver. Techniques for handling business logic in application code, such as LINQ are discussed. This is a very code centric talk.

Using A Graph Database To Power The “Web of Things”

Topics
NoSQL,
Modeling,
Database Design

Rick Bullotta and Emil Eifrem discuss how to use graph databases to model the real world, people, systems and things, talking advantage of the relationships between various data elements.

Interviews about Database Design

Hadoop and NoSQL in a Big Data Environment

Topics
NoSQL,
Data Access,
Design Pattern,
Agile,
Big Data,
Database Design,
Performance & Scalability,
Data Warehousing

Ron Bodkin of Big Data Analytics discusses early adoption of Hadoop, NoSQL and big data technologies. He discusses common patterns and explains how developers can write low-level primitives to optimize MapReduce function. Other topics include Hive, Pig, multi tenancy, and security.

Costin Leau on Spring Data, Spring Hadoop and Data Grid Patterns

Topics
NoSQL,
Data Access,
Clustering & Caching,
Big Data,
Database Design,
Persistence,
Performance & Scalability,
Architecture

In this interview recorded at JavaOne 2011 Conference, Spring Hadoop project lead Costin Leau talks about the current state and upcoming features of Spring Data and Spring Hadoop projects. He also talks about the Caching and Data Grid architecture patterns.