1 Redis 概述

1 Redis 是什么

  • Remote Dictionary Server: 远程字典服务
  • 它是一个高性能,key value数据库
  • 数据存在内存中,同时提供事物、持久化、LUA脚本、发布\订阅、缓存淘汰、流等功能
  • 提供主从模式、哨兵机制、集群等解决方案

2 Redis 能做什么

  • 数据库的带刀侍卫:该中间件挡在数据库之前,适用于读多写少的场景、减少数据库的压力
  • 分布式锁: 由于Redis的读写操作是单线程的,可以用来作为分布式锁
  • 特殊场景: 可以使用Redis 的特殊数据结构实现某些特殊场景。 例: 队列(set,list),排行榜(zset) 等

3 Redis 发展历史

image.png

4 Redis 总结

image.png

优点:

  • 性能极高-Redis读的速度是110000次/秒,写的速度是81000次/秒
  • Redis数据类型丰富,不仅仅支持简单的Key-Value类型的数据,同时还提供list,set,zset,hash等数据结构的存储
  • Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用
  • Redis支持数据的备份,即master-slave模式的数据备份
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 概念 Redis是一个开源的使用C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value内存数据库,...
    jiangmo阅读 652评论 0 3
  • 什么是redis? redis简介(Remote dictionary Server 远程字典服务器): Redi...
    _code_x阅读 593评论 0 3
  • 一.入门概述 Redis:REmote DIctionary Server(远程字典服务器)是完全开源免费的,用C...
    码农GG阅读 102评论 0 0
  • 一、NoSQL简介 redis是一种NoSQL数据库,NoSQL(Not Only SQL),意为“不仅仅是数据库...
    伍六七_ba5e阅读 174评论 0 0
  • 关系型数据库(SQL):Mysql,oracle 特点:数据和数据之间、表和字段之间,表和表之间是存在关系的。 优...
    易点梅阅读 478评论 0 0