What do you do if MySQL performance is an issue?

This page summarizes the projects mentioned and recommended in the original post on /r/apache

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • MySQLTuner-perl

    MySQLTuner is a script written in Perl that will assist you with your MySQL configuration and make recommendations for increased performance and stability.

  • Assuming you have root access to the server try running mysqltuner to get an idea of what performance optimization might be possible server-side. Make sure you know what you're doing in terms of configuring the MySQL server though, you could create more problems than you solve, depending. You may consider consulting a sysadmin or DBA for this.

  • Redis

    Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes, Streams, HyperLogLogs, Bitmaps.

  • If you're not able to address MySQL performance issues by configuring the server, optimizing your code, or by other means, you may consider implementing some type of database caching. One example would be Redis.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts