我认为问题很清楚。我看到在这个堆栈溢出问题中python是可能的: Avoiding Memcache "1000000 bytes in length" limit on values 但是如何在java中做到这一点。 (同步)
例如,我有以字节[]为单位的对象如何在保存和合并之后拆分:
ByteArrayOutputStream bos = new ByteArrayOutputStream();
ObjectOutput out = null;
byte[] bytes;
try {
out = new ObjectOutputStream(bos);
out.writeObject(obj);
bytes = bos.toByteArray();
} catch (IOException e) {
e.printStackTrace();
} finally {
...
正如我在Python中看到的那样,只使用了一个密钥,其余的密钥是根据生成的字节数组的大小以某种方式生成的。 所以块保存在键下:key0,key1,key2等等。如果我想要检索它们如何知道有多少块。可能是将它们保存在“密钥”本身之下。