linux - 这些redis启动命令有什么区别
问题描述
- sudo /etc/init.d/redis-server 启动
- sudo service redis-server 启动
- sudo systemctl 启动 redis 服务器
- sudo redis-server --daemonize 是
解决方案
最后一个是“最接近金属”,它直接启动Redis服务器进程,没有特殊选项,是“独立的”。当我只是在终端中“乱搞”进行快速测试以及尝试对初始配置进行测试和运行时,我会使用这种类型的命令。
前 3 个基本上都是围绕启动 Redis 服务器进程的包装器,以使其与systemd或其他 Linux 启动系统兼容。他们可能会增加更多的管理层,例如:
- 向
systemctl
日志报告 - 保存进程 ID,以便可以终止或重新启动进程
- 可能指定不同的配置文件
- 在启动 Redis 之前可能会等待其他服务可用
对于生产系统上的 Redis 日常、日常管理启动,我更喜欢前三个中的一个。
推荐阅读
- entity-framework-core - 实体框架,基于列值的多个一对多关系
- python - 在 pyspark 数据帧的单个“when”函数中对数组的每个元素使用 OR 运算符
- c# - C# - SerialDataReceivedEventHandler 在第二个事件上执行(第一个事件总是被跳过)
- sparql - 从 GraphDB 查询 Geonames 数据
- javascript - Animate(transformX):是否可以在到达父div的角落后消失div
- windows - 打开应用程序级别构建gradle时应用程序不起作用
- java - 使用与另一个列表 Java 流的全部内容匹配的条目过滤列表的内容
- python - 使用值列从 GPS 数据创建插值多边形
- html - 背景图像不适用于css网格
- python - 按多列取消分组的熊猫数据框