redis与mysql的区别和使用

区别

  • 类型

    redis是一个key-value存储系统,是nosql,即非关系型数据库,和memcached都是缓存数据库.
    mysql是关系型数据库
  • 存储

    redis用于存储使用相对频繁的数据到内存中,
    mysql用于存放持久化数据到磁盘中
  • 速度

    redis读取速度快
    mysql相对速度较慢
  • 数据类型

    redis数据类型:字符串类型(string),散列类型(hash),列表类型(list),集合类型(set),有序集合类型(zset)
    mysql数据类型,大致三类:数值,日期,字符

使用

一般来说,mysql用于写入和更新,redis用于读取。 这样就说 mysql->redis的同步用的比较多。 mysql作为数据持久化和管理比redis好太多,redis大多只用来做 数据读取缓存、队列、锁、等等的使用. 因为需求的不同,要根据具体业务场景去选型,一般都是配合使用.

你可能感兴趣的:(数据库)