Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
kubernetes中托管的容器之间的快速数据交换_Kubernetes_Redis_Containers - Fatal编程技术网

kubernetes中托管的容器之间的快速数据交换

kubernetes中托管的容器之间的快速数据交换,kubernetes,redis,containers,Kubernetes,Redis,Containers,我正在开发一个应用程序,它需要在kubernetes集群的多个容器中运行的进程之间进行近实时的数据交换。 我正在考虑为此使用redis缓存 需要交换的数据类型是简单的类型,如双精度字符串值。交换频率需要接近实时(亚秒) 在kubernetes环境中托管的容器之间,是否还有其他更高性能的机制可用于交换数据?这是一个极其复杂的问题,其细微差别远远超出了本文的范围。这在很大程度上取决于对象大小、正常运行时间要求、集群规模等。我建议您尝试所有这些方法,评估性能,并分析适用于您的用例的故障模式 有些事情你

我正在开发一个应用程序,它需要在kubernetes集群的多个容器中运行的进程之间进行近实时的数据交换。 我正在考虑为此使用redis缓存

需要交换的数据类型是简单的类型,如双精度字符串值。交换频率需要接近实时(亚秒)


在kubernetes环境中托管的容器之间,是否还有其他更高性能的机制可用于交换数据?

这是一个极其复杂的问题,其细微差别远远超出了本文的范围。这在很大程度上取决于对象大小、正常运行时间要求、集群规模等。我建议您尝试所有这些方法,评估性能,并分析适用于您的用例的故障模式

有些事情你可以尝试一下:

  • 雷迪斯
  • Memcached
  • 使用mmap的本地文件
  • 带有mmap的网络块设备
  • 使用mmap的NFS
  • 以上三项均与RocksDB合作
  • 博士后
  • 卡夫卡
在编码端评估:

  • JSON(不要使用它,只用于基线)
  • 协议缓冲区
  • 卡本普托
  • Msgpack
  • 也许是布森