redis是什么

  • Redis是C语言开发的一个开源的(遵从BSD协议)高性能键值对(key-value)的内存数据库,可以用作数据库、缓存、消息中间件等。它是一种NoSQL的数据库。
  • Redis作为一个内存数据库,有很多优点:
    • 性能优秀,数据在内存中,读写速度非常快,支持并发10WQPS(每秒查询率)
    • 单进程,单线程,是线程安全的,采用IO多路复用机制;
    • 丰富的数据类型,支持字符串(String)、散列(Hash)、列表(list)、集合(set)、有序集合(sorted set)等;
    • 还有三种特殊数据类型:Geospatial(地理位置)、HyperLogLog(用于基数统计)、Bitmap(位存储)
    • 支持数据持久化。可以将内存中的数据保存在磁盘上,重启是加载
    • 主从复制、哨兵、高可用
    • 可以用作分布式锁
    • 可以作为消息中间件使用,支持发布订阅
posted @ 2020-12-03 19:33  刘指导  阅读(211)  评论(0编辑  收藏  举报