在应用程序之间在memcached服务器中共享数据

时间:2012-05-24 13:30:27

标签: ruby-on-rails memcached sinatra data-sharing

我正在尝试在Rails应用程序和Sinatra应用程序之间共享一些数据。生成此数据并将其存储到Rails应用程序的memcached中。然后,Sinatra应用程序应该能够进入memcached服务器并在用户请求时获取数据。

我的问题是,Sinatra端的数据通常是一串略微乱码的对象,例如:

IN:{“data”=> “数据”}

OUT:“我”{“数据”“数据”}:EG“

如果我在Rails中存储和检索数据,没有问题。如果在Sinatra中存储和检索数据,没有问题。我试图存储和检索哈希,ActiveRecord对象,数组,YAML序列化对象,Marshal序列化对象。两个应用程序之间没有任何作用。

我在两个应用程序上使用默认的gem memcache。因为,这个gem使用Marshal来序列化插入到memcached服务器中的所有数据,我认为它可能在某种程度上相关。

如果您需要查看其他任何问题,我不知道我还能提供哪些其他功能。任何建议都将受到赞赏,包括解决方案,帮助调试问题或相关的memcached体验。谢谢。

0 个答案:

没有答案