标签: c++ redis
我有一个程序(称为x,用c ++编写),它将使用作业调度程序运行,以生成x的实例来处理从服务器发送的工作单元。
处理x的部分工作是将工作拆分为多个较小的单元,并在队列中处理。我想使用redis来管理x的队列,但每次x启动时,我都希望它连接到一个新的redis实例,以便在出现问题时我可以使用部分处理的结果重新启动x。
实现这一目标的最佳方法是什么?我可以通过编程方式创建一个新的redis实例(比如SQL CE),还是必须通过shell生成redis的新实例?
答案 0 :(得分:0)
这仍然是“通过shell”,但是来自您的程序:您可以fork-exec,使用popen或system(最后使用& )与shell交互以执行Redis。
fork
exec
popen
system
&