Quantcast
Channel: MemSQL – Cloud Data Architect
Viewing all articles
Browse latest Browse all 427

An Engineering Approach to Database Evaluations

$
0
0

Feed: MemSQL Blog.
Author: Gene Miguel.

Whether you’re the CTO of the Rebel Alliance or the Galactic Empire, it could be very difficult to decide on your next database technology with the distraction of both sides constantly at war. In 2018, you’ll need to make a database choice for an existing or new application. Here are the things you need to keep in mind as you shop for your next database.

1 Pick the right language(s), including SQL

  • Surface area supported: Joins, Aggregates, sub-queries, CTEs, Window functions
  • Parallelism: In a single machine, across a cluster of machines
  • Mature query optimizer
  • Profiling and query tuning support

2 Performance

  • Making use of modern hardware
    • e.g. SIMD, Flash/NVMe
  • Code Generation

3 Database storage technology

  • Columnstore, Rowstore
  • Index types
    • B-Tree, LSM-Tree, hash table, min-max index
  • In-Memory AND On-Disk storage

4 Transactionality

  • Point-updates and mass updates
    • File systems (HDFS) are not intended for this functionality

5 Protection and durability

  • Replication support (synchronous, asynchronous, log-based, statement-based)
  • Built-in transparent high availability or manual setup
  • Backup and Restore support

6 User-defined Functions and Stores Procedures

  • Custom functions
    • Advantages of in-database operations

7 Data Ingest

  • Fast, continuous, streaming ingest
  • Running queries concurrently with ingest

8 Security

  • Encryption; Authentication
  • Role Based Access Control
  • Audit Logging; Strict Mode

To get started, visit memsql.com.

This blog post is an unofficial, educational, information resource. It is not linked to Lucasfilm Ltd. or Walt Disney. All images belong to their respective trademark and copyright holders. The Official Star Wars site can be found at www.starwars.com.

Viewing all articles
Browse latest Browse all 427

Trending Articles