240 发简信
IP属地:山西
  • epoll ET LT

    LT模式为什么同时支持阻塞和非阻塞? 如果LT模式是阻塞的,我们不用一次读完所有数据 epoll_wait会一直有数据,直到read buf为空...

  • golang信号处理

    信号是IPC之一,下面是常用的信号列表 信号值动作说明SIGHUP1Term终端控制进程结束(终端连接断开)SIGINT2Term用户发送INT...

  • nginx与epoll

    nginx模块化的设计哲学注定了nginx成为了一个轻量但功能可自定义的高性能的HTTP和反向代理以及邮件服务器。 要了解Nginx中epoll...

  • 布隆过滤器应用场景和简单原理

    场景 一般在流量较大的情况下,我们使用了缓存(redis、memcache...)来避免请求直接打到关系型数据库上(mysql、oracle.....

  • Resize,w 360,h 240
    nginx HTTP500类型错误码出现的原因以及分析

    HTTP500类型错误码出现的原因以及分析 出现500类型错误问题的时候可以从3个方向来发现问题。 客户端 为什么要考虑客户端问题?如果报的错误...

  • golang实现redis协议之10进制ascii码转义

    例子: 当执行 get key时 假设 返回 100000000 抓包返回如下 其中第一个字节24为16进制的ASCII码$ 代表批量回复 第二...

  • redis布隆过滤器

    redis4+版本后可以以插件的形式使用布隆过滤器 source : https://github.com/RedisBloom/RedisBl...

  • Resize,w 360,h 240
  • 搭建Redis集群

    官方文档https://redis.io/topics/cluster-tutorial[https://redis%20cluster] 搭...