如何在Laravel5.4中检查Redis连接的可用性。我尝试了下面的代码,但在ping行中得到了一个异常。如果Redis不是连接在一起,而是做一些其他的事情来避免异常,我该怎么办?
由于目标机器主动拒绝连接,因此无法建立连接。tcp://127.0.0.1:6379
use Redis;
class SocketController extends Controller
{
public function sendMessage(){
$redis = Redis::connection();
if($redis->ping()){
因此,我有必要连接到3 redis服务器。我创建了3个连接池,并初始化每个连接池。但是redigo似乎只连接到单个redis服务器,尽管我使用不同的池获得连接。
使用redigo,下面是我的代码
import (
"fmt"
"time"
"github.com/garyburd/redigo/redis"
)
var poolA *redis.Pool
var poolB *redis.Pool
var poolC *redis.Pool
func main() {
poolA = &redis.Po
我目前正在研究Redis,以便通过UNIX套接字检索数据。
我已经通过定义redis.sock的路径(在我的例子中是/tmp/redis.sock)更新了redis.conf文件以反映这一点。
使用Spring Data Redis (通过JedisConnectionFactory),我可以看到它有通过TCP连接到Redis的方法(即定义主机名和端口)。但是,我没有看到任何用于通过UNIX套接字进行连接的方法(除非我忽略了什么)。
有人知道如何通过Spring Data Redis使用UNIX套接字连接到Redis吗?
如有任何帮助/建议,我们不胜感激。