首页 > 数据库 >P4基础篇-03.初识Redis-认识Redis

P4基础篇-03.初识Redis-认识Redis

时间:2023-02-04 17:35:19浏览次数:41  
标签:03 P4 单线程 Redis 键值 内存 多线程

认识Redis

Redis诞生于2009年,全称是Remote Dictionary Server,远程字典服务器,是一个基于内存的键值型NoSql数据库。

特征:

  • 键值(Key-Value)型,value支持多种不同数据结构,功能丰富。
  • 单线程,每个命令具备原子性

Q: Redis6.0变多线程?

A: 所谓的多线程只是网络请求方面改为了多线程,核心的命令执行依然是单线程。

  • 低延迟,速度快,原因:

    • 基于内存,内存相比磁盘读写速度快了很多倍(核心原因)
    • IO多路复用,大大提高了整个服务的吞吐能力
    • 良好的编码,基于C语言,开源,代码风格和习惯得到业界公认。
  • 支持数据持久化,定期将数据从内存持久化到磁盘。

  • 支持主从集群(数据安全策略,提高查询读写效率)、分片集群(数据拆分,存储上限提高)

  • 支持多语言客户端

标签:03,P4,单线程,Redis,键值,内存,多线程
From: https://www.cnblogs.com/alvisClub/p/17092008.html

相关文章

  • spring-data-redis-cnblog
    5.3SpringDataRedis5.3.1介绍SpringDataRedis是Spring的一部分,提供了在Spring应用中通过简单的配置就可以访问Redis服务,对Redis底层开发包进行了高度封装......
  • Docker第二章:Docker镜像、容器卷、单机tomcat、mysql、redis安装
    镜像一种轻量级、可执行的独立软件包,我们把应用程序和配置依赖打包形成一个可交付的运行环境(包括代码、运行时所需的库、环境变量和配置文件等),这个打包好的运行环境就是im......
  • 【Redis场景拓展】秒杀问题-全局唯一ID生成策略
    全局唯一ID为什么要使用全局唯一ID:当用户抢购时,就会生成订单并保存到订单表中,而订单表如果使用数据库自增ID就存在一些问题:受单表数据量的限制id的规律性太明显场景......
  • Redis 面试题
    1持久化1.1RDBfork一个子线程来将数据进行持久化,使用写时复制的技术,如果主线程要对数据进行修改,那么就复制一份,交给主线程修改,原来的那一份交给子线程来复制到RDB文......
  • Redis缓存穿透、击穿、雪崩
    文章目录​​缓存穿透​​​​缓存雪崩​​​​缓存击穿​​​​代码实战部分​​​​缓存击穿实战代码封装​​​​缓存穿透解决​​Redis目前是非常流行的缓存数据库,缓存......
  • 【随笔记】T507 ADC SGM58031 16BIT 4Channel 调试记录
    文章介绍本文主要描述在T507Android10Linux4.9平台下,调试SGM58031芯片的记录,实现单芯片实时采集外部四通道的电压数值。芯片介绍SGM58031是一款低功耗、16位......
  • JavaScript高级第03天笔记-cnblog
    JavaScript高级第03天笔记1.函数的定义和调用1.1函数的定义方式方式1函数声明方式function关键字(命名函数)functionfn(){}方式2函数表达式(匿名函数)var......
  • 使用 Python 操作 Redis 数据库
    1.简介Redis是是一个高性能的key-value数据库。Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的key-......
  • CodeForces - 234E Champions' League(模拟)
    Description: Intheautumnofthisyear,twoRussianteamscameintothegroupstageofthemostprestigiousfootballclubcompetitionintheworld—theUEFA......
  • 「 Modbus-RTU报文解析」解析03、06、10功能码报文示例
    文章目录​​背景介绍​​​​方案思路​​​​报文示例​​​​需求分解​​​​简要思路​​​​代码示例​​​​共赢共享​​​​番外​​背景介绍项目用到modbus-rtu通......