我试图附加的值是一个字符串。我已经能够使用将字符串转换为字节数组Encoding.ASCII.GetBytes(value)
并将其传递给IMemcachedClient
:
附加到 Memcached(似乎很好)
var value = "Some string value that should get appended";
var bytes = Encoding.ASCII.GetBytes(value);
_memcachedClient.Append(key, new ArraySegment<byte>(bytes, 0, bytes.Length));
从 Memcached 获取附加值
var valueAsBase64 = _memcachedClient.Get(key) as string;
var bytes = System.Convert.FromBase64String(valueAsBase64);
var result = Encoding.ASCII.GetString(bytes);
我看到返回的值,它是一个字符串。我只是不确定如何将返回的值返回到我开始使用的字符串(现在附加)。