我正在寻找一种有效且可扩展的方法,使用java低级API执行以下操作。我有一些查询与一些排序顺序,我想获取第N个实体。使用offset参数似乎不是一个好主意。
编辑背景: 我正在尝试使用Memcache为DS编写一个抽象层。存储在数据存储区中的数据应该是任意的。方法示例: getEntity(钥匙) AddEntity(实体) getEntityByIndex(index,sort)
任何建议都表示赞赏。
答案 0 :(得分:0)
如果您拥有的唯一信息是元素的索引,则使用偏移是唯一的方法。正如您所观察到的,这不是有效的(在任何数据库上,而不仅仅是数据存储区)。
但是,根据您的具体情况,您可以使用备用解决方案,例如数据存储区游标。