---
title: Redis网络异步优化
description: "应用场景：Redis在pipeline和非pipeline场景都具有较大的网络开销，尤其非pipeline场景，Read/Write会阻塞当前线程直到数据可用，并且需要频繁的上下文切换，在高并发时性能较差，容易出现阻塞等待。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengdbs/twp/kunpengdbs_19_0032.html
sourcePath: /source/zh/kunpengdbs/twp/kunpengdbs_19_0032.html
indexId: e5bec1d0ae56da76d7297a18aed79613cd5838e66f9ba4a9553408f65b752cb749
---
# Redis网络异步优化

应用场景：Redis在pipeline和非pipeline场景都具有较大的网络开销，尤其非pipeline场景，Read/Write会阻塞当前线程直到数据可用，并且需要频繁的上下文切换，在高并发时性能较差，容易出现阻塞等待。

技术原理：Redis网络异步化通过将Redis中网络I/O操作交由KRAIO异步批量执行，减少系统调用和上下文切换，实现Redis业务无阻塞执行，从而提高Redis吞吐量。通过配置sqpoll模式，KRAIO启用一个内核线程，自动处理网络I/O事件，实现无需系统调用完成I/O操作。

性能指标：在2U10G规格，docker+bond4+ipvlan组网场景下，redis-benchmark压测较于Redis开源版本有20%以上提升。

图1 优化特性使能前后性能对比
