当前位置:首页 > PHP > 正文内容

你pop了redis列表里的数据之后进程挂了怎么办,redis pop 进程挂了怎么办

高老师4年前 (2020-11-05)PHP2122

你pop了redis列表里的数据之后进程挂了怎么办,这是一道今年流行的php面试题。

首先php进程pop了redis的数据,那么此时php进程要么是被kill或者kill -9或者断电进程退出,只有在kill的情况php可以通过信号再次push进去。

如果这里的进程说的是redis进程,那么很有可能redis进程当时从内存中已经移除这个元素,但是没有持久化到磁盘,下次启动数据还在,此时考察的就是持久化策略问题,这里推荐选择aof,每次执行命令就进行同步,只是减少数据丢失或错误的可能。

如果对数据安全性要求较高,建议同时选择两种持久化方案都开启。

RDB主要作为备份用,AOF作为实时持久化用,好了下面的“免费支持”按钮给高老师点起来。

扫描二维码推送至手机访问。

版权声明:本文由高久峰个人博客发布,如需转载请注明出处。

本文链接:https://blog.20230611.cn/post/187.html

分享给朋友:

“你pop了redis列表里的数据之后进程挂了怎么办,redis pop 进程挂了怎么办” 的相关文章

PHP生成cookie数组,PHP删除cookie数组

PHP生成cookie数组,PHP删除cookie数组

<?php   //设置Cookies数组 setcookie('Datatype[a]', '1');  setcookie('Datatype[b]', '2');  set...

PHP模拟并发请求

PHP模拟并发请求

原理:使用curl_init()创建多个请求实例,再使用curl_multi_init()批量执行创建的多个请求实例。文件1:curl.php<?php  $threads=500;//并发请求次数 $url='http://blog.cn/index.php?';...

php解决浮点数精度问题

php解决浮点数精度问题

首先看看以下代码:代码1:<?php $a=0.1; $b=0.7; if($a+$b==0.8) { echo "1"; } else{ echo "2"; } ?>代码2:<?php   &n...

php多进程,php多进程处理任务,php多进程应用场景

php多进程,php多进程处理任务,php多进程应用场景

php多进程应用场景主要是非web端,fpm下是不支持多进程的,非类linux操作系统都不支持,请在cli模式使用.可以使用多进程做任务分发,批量计算,批量文件处理,批量爬虫,网络运维等等。下面看一份简单的入门demo//创建子进程 $pid=pcntl_fork(); //返回-1,创建失败,不...

php 获取当前执行文件,php 获取当前执行文件,php 获取当前文件

php 获取当前执行文件,php 获取当前执行文件,php 获取当前文件

php官方的超全局变量$_SERVER['PHP_SELF']也能直接获取,只不过如果url参数太多也会获取。下面提供一个方法获取/*  * 获取当前PHP文件名称  */ if (!function_exists('phpself&#...

posix_ttyname函数详解

posix_ttyname函数详解

posix_ttyname - 获取当前终端设备名称。<?php     var_dump( posix_ttyname(STDOUT) );我们启动一个终端,执行上面的代码输出:/dev/tty1我们再启动一个终端,执行上面的代码输...