Skip to content
geeksforgeeks
  • Tutorials
    • Python
    • Java
    • Data Structures & Algorithms
    • ML & Data Science
    • Interview Corner
    • Programming Languages
    • Web Development
    • CS Subjects
    • DevOps And Linux
    • School Learning
    • Practice Coding Problems
  • Courses
    • DSA to Development
    • Get IBM Certification
    • Newly Launched!
      • Master Django Framework
      • Become AWS Certified
    • For Working Professionals
      • Interview 101: DSA & System Design
      • Data Science Training Program
      • JAVA Backend Development (Live)
      • DevOps Engineering (LIVE)
      • Data Structures & Algorithms in Python
    • For Students
      • Placement Preparation Course
      • Data Science (Live)
      • Data Structure & Algorithm-Self Paced (C++/JAVA)
      • Master Competitive Programming (Live)
      • Full Stack Development with React & Node JS (Live)
    • Full Stack Development
    • Data Science Program
    • All Courses
  • Aptitude
  • Engineering Mathematics
  • Discrete Mathematics
  • Operating System
  • DBMS
  • Computer Networks
  • Digital Logic and Design
  • C Programming
  • Data Structures
  • Algorithms
  • Theory of Computation
  • Compiler Design
  • Computer Org and Architecture
Open In App
Next Article:
Difference between Redis and MySQL
Next article icon

Difference between Redis and MySQL

Last Updated : 24 Jun, 2022
Comments
Improve
Suggest changes
Like Article
Like
Report

1. Redis : Redis stands for Remote Dictionary Server which is an in-memory data structure project implementing a distributed, in-memory key-value database with optional durability. Redis was developed by Redis labs and initially released on May 10, 2009. It is written in ANSI and C languages. Redis offers memory efficiency, fast operating speed, high availability and provides some features like tenability, replication, clustering, etc. 

2. MySQL : MySQL is an open-source relational database management system (RDBMS) based on Structured Query Language (SQL). It is developed and managed by oracle corporation and initially released on 23 may, 1995. It is widely being used in many small and large scale industrial applications and capable of handling a large volume of data. 

Difference between Redis and MySQL:

S.No.REDISMYSQL
1.It was developed by Redis labs and initially released on May 10, 2009.It was developed by Oracle and released in May 1995.
2.It is written in ANSI and C languages.It is written in C and C++.
3.The primary database model for Redis is Key-Value Store.The primary database model for MySQL is Relational DBMS.
4.It is Data Schema free.In MySQL, Data Schema is fixed.
5.It does not support XML data format.It supports XML data format.
6.It supports secondary indexes with the RediSearch module only.It supports secondary indexes without any restrictions.
7.It has no Triggers.It supports Triggers.
8.It does not provide the concept of Referential Integrity. Hence, no Foreign Keys.It provides the concept of Referential Integrity and has Foreign keys.
9.Server operating systems for Redis are BDS, Linux, OS X, and Windows.Server operating systems for MySQL are FreeBSD, Linux, OS X, Solaris, and Windows.
10.In Redis, only sharding is permitted.For partitioning, MySQL uses either horizontal partitioning or sharding with the MySQL Cluster.
11.Famous companies like Twinkl Educational Publishing, Merrill Corporation, ASOS.com Limited, Owler, Inc., etc use Redis.Famous companies like Airbnb, Pinterest, Slack, Udemy, Twitter, etc use MySQL.

Next Article
Difference between Redis and MySQL

V

VishwashVishwakarma
Improve
Article Tags :
  • DBMS
  • Difference Between
  • Redis

Similar Reads

    Difference Between Oracle and MySQL
    MySQL and Oracle are two leading relational database management systems (RDBMS), each with unique strengths. MySQL is an open-source RDBMS that is famous for its simplicity, reliability, and performance, making it ideal for web applications.In this article, We will learn about the difference between
    4 min read
    Difference between MySQL and PostgreSQL
    MySQL and PostgreSQL are two of the most widely used open-source relational database management systems. MySQL is known for its speed and ease of use, making it ideal for web applications and read-heavy workloads. PostgreSQL called "Postgres," offers advanced features and strong data integrity by ma
    4 min read
    Difference between MySQL and SQLite
    1. MySQL : MySQL is an open-source relational database management system(RDBMS) based on Structured Query Language (SQL). It is currently developed and managed by Oracle Corporation, since acquisition by Sun Microsystems on 27 January 2010, which had itself acquired MySQL in 2008. It was initially r
    3 min read
    Difference between MySQL and mSQL
    1. mSQL : Mini SQL, or mSQL, is a lightweight database engine designed to provide fast access to stored data with low memory requirements. As its name implies, mSQL offers a subset of SQL as its query interface. 2. MySQL : MySQL is an open-source relational database management system (RDBMS) based o
    2 min read
    Difference between Redis and MariaDB
    1. Redis : Redis stands for Remote Dictionary Server which is an in-memory data structure project implementing a distributed, in-memory key–value database with optional durability. Redis is developed by Redis labs and initially released on May 10, 2009. It is written in ANSI and C languages. Redis o
    2 min read
geeksforgeeks-footer-logo
Corporate & Communications Address:
A-143, 7th Floor, Sovereign Corporate Tower, Sector- 136, Noida, Uttar Pradesh (201305)
Registered Address:
K 061, Tower K, Gulshan Vivante Apartment, Sector 137, Noida, Gautam Buddh Nagar, Uttar Pradesh, 201305
GFG App on Play Store GFG App on App Store
Advertise with us
  • Company
  • About Us
  • Legal
  • Privacy Policy
  • In Media
  • Contact Us
  • Advertise with us
  • GFG Corporate Solution
  • Placement Training Program
  • Languages
  • Python
  • Java
  • C++
  • PHP
  • GoLang
  • SQL
  • R Language
  • Android Tutorial
  • Tutorials Archive
  • DSA
  • Data Structures
  • Algorithms
  • DSA for Beginners
  • Basic DSA Problems
  • DSA Roadmap
  • Top 100 DSA Interview Problems
  • DSA Roadmap by Sandeep Jain
  • All Cheat Sheets
  • Data Science & ML
  • Data Science With Python
  • Data Science For Beginner
  • Machine Learning
  • ML Maths
  • Data Visualisation
  • Pandas
  • NumPy
  • NLP
  • Deep Learning
  • Web Technologies
  • HTML
  • CSS
  • JavaScript
  • TypeScript
  • ReactJS
  • NextJS
  • Bootstrap
  • Web Design
  • Python Tutorial
  • Python Programming Examples
  • Python Projects
  • Python Tkinter
  • Python Web Scraping
  • OpenCV Tutorial
  • Python Interview Question
  • Django
  • Computer Science
  • Operating Systems
  • Computer Network
  • Database Management System
  • Software Engineering
  • Digital Logic Design
  • Engineering Maths
  • Software Development
  • Software Testing
  • DevOps
  • Git
  • Linux
  • AWS
  • Docker
  • Kubernetes
  • Azure
  • GCP
  • DevOps Roadmap
  • System Design
  • High Level Design
  • Low Level Design
  • UML Diagrams
  • Interview Guide
  • Design Patterns
  • OOAD
  • System Design Bootcamp
  • Interview Questions
  • Inteview Preparation
  • Competitive Programming
  • Top DS or Algo for CP
  • Company-Wise Recruitment Process
  • Company-Wise Preparation
  • Aptitude Preparation
  • Puzzles
  • School Subjects
  • Mathematics
  • Physics
  • Chemistry
  • Biology
  • Social Science
  • English Grammar
  • Commerce
  • World GK
  • GeeksforGeeks Videos
  • DSA
  • Python
  • Java
  • C++
  • Web Development
  • Data Science
  • CS Subjects
@GeeksforGeeks, Sanchhaya Education Private Limited, All rights reserved
We use cookies to ensure you have the best browsing experience on our website. By using our site, you acknowledge that you have read and understood our Cookie Policy & Privacy Policy
Lightbox
Improvement
Suggest Changes
Help us improve. Share your suggestions to enhance the article. Contribute your expertise and make a difference in the GeeksforGeeks portal.
geeksforgeeks-suggest-icon
Create Improvement
Enhance the article with your expertise. Contribute to the GeeksforGeeks community and help create better learning resources for all.
geeksforgeeks-improvement-icon
Suggest Changes
min 4 words, max Words Limit:1000

Thank You!

Your suggestions are valuable to us.

What kind of Experience do you want to share?

Interview Experiences
Admission Experiences
Career Journeys
Work Experiences
Campus Experiences
Competitive Exam Experiences