Redis简介之它是啥

  • 什么是Redis
    • Redis是一个基于BSD协议的开源数据库,是一个以键值对形式的存储系统
    • Redis常用于消息队列,缓存,会话存储等场景
    • Redis是使用C语言编写
    • 使用许可证:BSD 许可证
      • 是一个开源的宽松的软件许可协议
  • Redis优点
    • 性能极高
      • Redis是以高性能著称,可全天24小时达到每秒十万次的读写操作
    • 数据类型丰富
      • 哈希
      • 字符串
      • 集合
      • 列表
      • 有序集合
    • 原子性操作
      • 原子性操作是指,程序要么不执行,要嘛执行完毕,这种对数据一致性,完整性至关重要
      • Redis在高并发的场景下也可以达到
    • 持久化
      • Redis支持数据持久化,可以将数据保存在磁盘中,以便系统重新启动后恢复数据,提供了数据的安全性,保证了数据不会因为系统故障而缺失
      • 提供了两种持久化机制
        • RDB:定期将内存中的数据快照保存在磁盘上
        • AOF:记录服务器执行的所有写操作命令,在服务器启动时重新执行这些命令用来回复数据
    • 支持发布/订阅模式
      • Redis自带客户端进行消息传递进行的通信,所以它可以作为消息队列和实时数据传输的平台
    • Lua脚本支持
      • 可以在服务器端执行Lua脚本,提高复杂操作的效率
      • Lua是一个轻量级语言,一般在游戏开发或其他嵌入式脚本钟,Lua可以减少客户端和服务器的通信次数,提高了服务器的性能
      • 排版太费劲,就写这么多把 

你可能感兴趣的:(Redis,redis,数据库,缓存)