Redis学习(一)---redis初识

一、Redis是什么

  • 开源
  • 基于键值的存储服务系统
  • 多种数据结构
  • 高性能、功能丰富

二、Redis特性

速度快(主要因为内存)

  • 官方数据 10W OPS
  • 数据存放在内存当中
  • 使用离操作系统较近的C语言实现
  • 单线程模型

持久化(断电不丢数据)

  • redis所有的数据保持在内存中,对数据的更新将异步地保存在硬盘上

多种数据结构

支持多种编程语言

功能丰富

  • 发布订阅
  • 支持Lua脚本
  • 支持简单事务
  • pipeline

“简单”

  • 核心代码只有 2 ~3000 行代码
  • 不依赖于外部库
  • 单线程模型(使我们开发容易)

主从复制

高可用、分布式

  • redis sentinel(v2.8)
  • redis cluster(3.0)

三、典型使用场景

  • 缓存系统
  • 计数器
  • 消息队列系统
  • 排行榜
  • 社交网络
  • 实时系统

猜你喜欢

转载自blog.csdn.net/qq_38941937/article/details/105152609