美文网首页redis
redis 高性能探秘

redis 高性能探秘

作者: 小蜗牛Aaron | 来源:发表于2020-03-02 17:04 被阅读0次

限制性能的核心因素

  • 性能瓶颈 - 网络
    1000Mb网卡的传输速度理论上是125MB/s
    100Mb网卡的传输速度理论上是12.5MB/s
    单位不一样,8Mb=1MB 100/8=

  • CPU型号
    Intel、AMD 、龙芯、申威、飞腾…

  • 性能瓶颈 - 内存操作
    内存操作速度在纳秒级别,一般情况下,说的瓶颈,是指存储瓶颈

redis协议 resp

resp消息协议

pipeline机制

一般的请求流程

多个命令发送到服务器而无需等待回复,即使客户端尚未读取旧响应,服务端也能够处理新请求

redis 多线程异步处理机制

  • 持久化机制 AOF (RDB的方式属于fork子进程,非线程)
  • 主从之间数据异步同步 - PSYNC
  • 关闭时将内存数据刷盘到文件
  • lazyfree机制(4.0+特性):

UNLINK:异步删除key的命令。
FLUSHDB ASYNC:异步清除当前的DB命令。
FLUSHALL ASYNC:异步清除所有数据库的命令。
配置以下内存释放为非阻塞的方式
lazyfree-lazy-eviction no 内存不够用,redis自动回收时
lazyfree-lazy-expire no 过期key清除时
lazyfree-lazy-server-del no 用户主动删除时
replica-lazy-flush no 主从同步中,副本接收完数据,清空数据时

相关文章

  • redis 高性能探秘

    限制性能的核心因素 性能瓶颈 - 网络1000Mb网卡的传输速度理论上是125MB/s100Mb网卡的传输速度理论...

  • Redis高性能原理探秘-IO模型

    Redis的性能由哪些因素决定? 内存由于Redis是基于内存的操作,因此内存大小是决定其性能的一个重要因素。 C...

  • Redis简易入门教程

    Redis入门 简介 Remote Dictionary Server (Redis)Redis是一个开源的高性能...

  • Redis

    Redis 概念:redis是一款高性能的NOSQL系列的非关系型数据库Redis使用C语言开发的一个开源的高性能...

  • Redis入门

    Redis 入门 一.Redis简介 Redis(http://redis.io)是一款开源的、高性能的键-值存储...

  • redis最基本操作

    redis简介 redis是一个高性能的key-value内存数据库。 高性能:读的速度110000次/s,写的速...

  • redis第一章:简介和安装

    redis简介和安装 简介和特点 redis(remote ditionary server)是开源、高性能、基于...

  • redis知识要点

    什么是redis redis是一个高性能的基于内存的Key-Value数据库 redis的特点 1、Redis本质...

  • redis-入门

    redis简介 redis是一款开源的高性能的非关系型数据库(NoSQL, Not only sql) redis...

  • 90道Redis高性能缓存数据库面试题,技术面试官该问的都在这

    Redis高性能缓存数据库 1、什么是 Redis?简述它的优缺点? Redis 的全称是:Remote Dict...

网友评论

    本文标题:redis 高性能探秘

    本文链接:https://www.haomeiwen.com/subject/cwwvkhtx.html