当前位置:  开发笔记 > 编程语言 > 正文

Memcache分享

如何解决《Memcache分享》经验,为你挑选了1个好方法。

是否可以在多个项目之间共享一个Memcache的单个实例.

假设我在一个项目中将memcache中的一个对象推送出来,我是否可以从另一个项目中检索相同的对象.?



1> cletus..:

Memcache只是一个内存存储.它可以在多台机器上运行.没有理由说两个完全不同的过程不能通过它相互交谈.

让我澄清一下.您可以在一台或多台服务器上运行memcache.您可以将客户端配置为与特定的一组实例通信.您可以在同一主机上运行两个(或更多)不同的内存缓存进程(侦听不同的IP地址和/或端口),它们完全独立.

如果您的两个应用程序与同一个实例通信,则没有理由无法进行通信.

如果您与多个实例进行通信并对数据进行分区(即将其分配到不同的实例),则会出现复杂情况,然后您的客户端需要知道从哪个实例获取数据或将数据放入其中.如果您使用相同的客户端库(例如,您的客户端都是PHP5),那么这不是戏剧性的.如果它们不相同那么你必须以某种方式处理这个问题.

如果您使用不同的技术,另一个问题是您必须考虑交换格式,因为PHP中的自定义序列化在Java或C#中不会如此可读.典型的选择是XML甚至是JSON.

推荐阅读
黄晓敏3023
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有