• Redis如何实现数据不丢失?

    Redis如何实现数据不丢失?

    Redis的读写操作都是在内存中,所以 Redis 性能才会高,但是当 Redis 重启后,内存中的数据就会丢失,那为了保证内存中的数据不会丢失,Redis 实现了数据持久化的机制,这个机制会把数据存储到磁盘,这样在 Redis 重启就能够从...

    MoletMolet 2023.01.26 583浏览 0
  • AOF日志是如何实现的?

    AOF日志是如何实现的?

    Redis在执行完一条写操作命令后,就会把该命令以追加的方式写入到一个文件里,然后 Redis 重启时,会读取该文件记录的命令,然后逐一执行命令的方式来进行数据恢复。 我这里以「set name xiaolin」命令作为例子,Redis...

    kingking 2023.01.26 641浏览 0
  • Redis 6.0之前为什么使用单线程?

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

    我们都知道单线程的程序是无法利用服务器的多核 CPU 的,那么早期 Redis 版本的主要工作(网络 I/O 和执行命令)为什么还要使用单线程呢?我们不妨先看一下Redis官方给出的FAQ (opens new window)。 FAQ...

    adminadmin 2023.01.26 674浏览 0
  • Redis 6.0之后为什么引入了多线程?

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

    虽然 Redis 的主要工作(网络 I/O 和执行命令)一直是单线程模型,但是在 Redis 6.0 版本之后,也采用了多个 I/O 线程来处理网络请求,这是因为随着网络硬件的性能提升,Redis 的性能瓶颈有时会出现在网络 I/O 的处理上...

    gtxyzzgtxyzz 2023.01.26 578浏览 0
  • 如何在VSCode中自动缩进代码

    如何在VSCode中自动缩进代码

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

    kingking 2023.01.26 578浏览 0