Redis简介

  • Redis是一个开源的内存中的数据结构存储系统,它可以用作:数据库、缓存和消息中间件。

  • Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库。

    官方提供的数据是可以达到100000+的QPS(每秒内查询次数)。

    它存储的value类型比较丰富,也被称为结构化的NoSql数据库。

  • NoSql(Not Only SQL),不仅仅是SQL,泛指非关系型数据库

    NoSql数据库并不是要取代关系型数据库,而是关系型数据库的补充。

  • 关系型数据库(RDBMS):

    • Mysql

    • Oracle

    • DB2

    • SQLServer

  • 非关系型数据库(NoSql):

    • Redis

    • Mongo db

    • MemCached

  • Redis是一个基于内存的key-value结构数据库。Redis 是互联网技术领域使用最为广泛的存储中间件,
    它是「Remote Dictionary Service」的首字母缩写,也就是「远程字典服务」。

    • 基于内存存储,读写性能高。

    • 适合存储热点数据(热点商品、资讯、新闻)。

    • 企业应用广泛。

使用Redis能做什么

  • 数据缓存

  • 消息队列

  • 注册中心

  • 发布订阅