gpt4 book ai didi

java - 将 DBCursor 添加到 memcached

转载 作者:行者123 更新时间:2023-12-01 04:13:41 26 4
gpt4 key购买 nike

我有以下代码:

 mongoClient = new MongoClient( "localhost" , 27017 );
db = mongoClient.getDB("hcm");
DBCollection coll = db.getCollection("segment_cell_details");
BasicDBObject query = new BasicDBObject("cell_x", cell_x).append("cell_y", cell_y);
DBCursor cursor = coll.find(query);

接下来,我想在 memcached 中添加 DBCursor :

c = new MemcachedClient(AddrUtil.getAddresses("localhost:11211"));
c.add("Key", 3600, cursor);

然后,系统打印出“不可序列化对象错误”

那么,如何将查询结果添加到memcached中呢?

最佳答案

游标是一个延迟加载结果的迭代器。您需要添加结果而不是迭代器。我建议将它们添加为序列化 JSON。

while (cursor.hasNext())
c.add("key",3600,cursor.next().toString());

关于java - 将 DBCursor 添加到 memcached,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19644997/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com