memcached在onWorkerStart初始化

sanye

memcached在onWorkerStart初始化后,不能做分布式,只能在gateway里面进行存取,在其他程序里就不能获取到了。。
请问我想着在其他程序里面也想获取的话,memcached能实现吗?不能实现的话有其他的办法吗?

1844 1 0
1个回答

xiuwang

你这个叫gateway和其它程序共用memcache,不叫分布式。memcache分布式是指部署多个memcache实例。
memcache可以做到多个程序共用。不过现在很少人用memcache了,都用redis了。

  • sanye 2020-10-28

    我在A服务器上部署了GatewayWorker,然后onWorkerStart里面调用了memcached,然后我在B服务器上想调用memcached的缓存。
    但是现在发现在B服务器上获取不到,而且 GatewayWorker 还存在BusinessWorker 繁忙的状态
    我上面这例子大概就是我想问的问题

  • xiuwang 2020-10-28

    获取不到具体什么报错?

  • sanye 2020-10-30

    @1459:在Gateway的onWorkerStart里面调用后,没有报错,但是BusinessWorker 一直显示busy

  • xiuwang 2020-10-30

    估计是连接超时,memcache端口对应的防火墙或安全组没放行

年代过于久远,无法发表回答
×
🔝