How iQIY choose relational and NoSQL databases

From Alex Xu at ByteByteGo.

Alex Xu at ByteByteGo recently published “How iQIY choose relational and NoSQL databases”.

Let’s take a look.

One picture is worth a thousand words. Interesting database selection trees.

iQIYI is one of the largest online video sites in the world, with over 500 million monthly active users. Let’s look at how they choose relational and NoSQL databases.

The following databases are used at iQIYI:

  • MySQL
  • Redis
  • TiDB: a hybrid transactional/analytical processing (HTAP) distributed database
  • Couchbase: distributed multi-model NoSQL document-oriented database
  • TokuDB: open-source storage engine for MySQL and MariaDB.
  • Big data analytical systems, like Hive and Impala
  • Other databases, like MongoDB, HiGraph, and TiKV

The database selection trees above explain how they choose a database.


Thanks. Unsurprisingly, this article was not written by me but Alex Xu at ByteByteGo .