编程社-专注IT编程技术教程分享
最新发布第12页
Redis如何实现数据不丢失?-编程社

Redis如何实现数据不丢失?

Redis的读写操作都是在内存中,所以 Redis 性能才会高,但是当 Redis 重启后,内存中的数据就会丢失,那为了保证内存中的数据不会丢失,Redis 实现了数据持久化的机制,这个机制会把数据存储到...
Redis 6.0之后为什么引入了多线程?-编程社

Redis 6.0之后为什么引入了多线程?

虽然 Redis 的主要工作(网络 I/O 和执行命令)一直是单线程模型,但是在 Redis 6.0 版本之后,也采用了多个 I/O 线程来处理网络请求,这是因为随着网络硬件的性能提升,Redis 的性能瓶颈有时会...
清欢渡的头像-编程社钻石会员清欢渡9天前
048453
Redis 6.0之前为什么使用单线程?-编程社

Redis 6.0之前为什么使用单线程?

我们都知道单线程的程序是无法利用服务器的多核 CPU 的,那么早期 Redis 版本的主要工作(网络 I/O 和执行命令)为什么还要使用单线程呢?我们不妨先看一下Redis官方给出的FAQ (opens new windo...
清欢渡的头像-编程社钻石会员清欢渡9天前
0210147
Redis采用单线程为什么还这么快?-编程社

Redis采用单线程为什么还这么快?

官方使用基准测试的结果是,单线程的 Redis 吞吐量可以达到 10W/每秒,如下图所示: 测试结果 之所以 Redis 采用单线程(网络 I/O 和执行命令)那么快,有如下几个原因: Redis 的大部分操作都...
如何在VSCode中自动缩进代码-编程社

如何在VSCode中自动缩进代码

代码中的缩进指的是你在代码行的开头处的空格。像其他代码编辑器和 IDE 一样,VSCode 允许你自动缩进你的代码。 你可以设置使用制表符或空格或任何你喜欢的缩进方式。 听起来不错吧?让我们来看...
Redis单线程模式是怎样的?-编程社

Redis单线程模式是怎样的?

Redis 6.0 版本之前的单线模式如下图: 单线模式 图中的蓝色部分是一个事件循环,是由主线程负责的,可以看到网络 I/O 和命令处理都是单线程。 Redis 初始化的时候,会做下面这几件事情: 首先...
Redis是单线程还是多线程?-编程社

Redis是单线程还是多线程?

Redis单线程指的是「接收客户端请求->解析请求 ->进行数据读写等操作->发送数据给客户端」这个过程是由一个线程(主线程)来完成的,这也是我们常说 Redis 是单线程的原因。 但是,Redis程序并...