数据库
首页 > 数据库> > Redis的基础知识点

Redis的基础知识点

作者:互联网

一、简介

 

二、特点

  • Redis读取的速度是110000次/s,写的速度是81000次/s;原子 。Redis的所有操作都是原子性的,同时Redis还支持对几个操作全并后的原子性执行。
  • 支持多种数据结构:string(字符串);list(列表);hash(哈希 ,映射集合),set(集合);zset(有序集合);持久化,主从复制(集群);主从复制(集群)  主是 主机,主人   从是  随从;支持过期时间,支持事务,消息订阅。官方不支持window,但是又第三方版本。消息订阅:kafka   aq   rq            过期时间:短信验证码    周期性的支持持久化
  • Redis支持数据的备份,即master-slave模式的数据备份。
  • Redis数据都是缓存在计算机内存中的; CPU是核心,运行速度快;    .net是Windows的,下载申特VS7

 

三、Redis的应用场景

1、数据缓存(提高访问性能)

为了提高用户的请求速度和降低网站的负载,降低数据库的读写次数,就把这些数据放到缓存中。

将一些数据在短时间之内不会发生变化,而且它们还要被频繁访问,

2、会话缓存  (session cache,保存web会话信息)

3、排行榜/计数器 (NGINX+lua+redis计数器进行IP自动封禁)

4、消息队列 (构建实时消息系统,聊天,群聊

 

四、单进程单线程

  • redis是单线程的;单进程不存在线程安全问题;多线程处理会涉及到线程切换而消耗CPU
  • 缺点:无法发挥多核CPU性能,不过可以通过在单机开多个Redis实例来完善

标签:知识点,缓存,基础,Redis,Memcache,内存,数据,CPU
来源: https://blog.csdn.net/qq_46291038/article/details/120596705