Dalli Client for Memcache解析字符串

时间:2018-12-31 21:19:05

标签: node.js ruby memcached dalli

我有几个依赖共享数据的应用程序。一个在NodeJS中,另一个在Ruby on Rails中。两者都使用memcached来设置和获取特定数据,并且可以使用任何一个应用程序来设置memcache中的数据字符串,具体取决于用户首先访问站点的哪一部分。

这实际上是我要保存到内存缓存中的数据:

<p>* There is some text in here...</p>

挑战在于,跨内存的红宝石(Dalli客户端)和nodeJS(3rd-Eden / memcached)之间的两个内存缓存客户端之间的差异,以及它们如何解释并将数据保存到内存缓存中。

如果我在Node中使用memcache客户端保存数据,则它会正确保存为字符串:

"<p>* There is some text in here...</p>",我可以通过远程登录到Memcache并获取密钥来进行验证。

但是,似乎Dalli客户端要么对其进行序列化或对其进行压缩,以使存储的字符串有效地看起来像

I"f<p>* There is somet text in here...</p>
:ET

我不知道 Dalli客户端如何将文本如上所述地保存到内存缓存中。这有效地导致了以上内容对文本的错误解释。

0 个答案:

没有答案