检索系统

selg1984 2013-03-18 04:57:26
设计一个单机内存型key_value检索系统,要求满足:
A)key 为unit32_t类型:value为字符串类型,长度范围为0~1MB;
B)能够实现单线程更新(添加,删除,修改给定key的value)和多线程检索(给定key,返回对应的value)
C)更新错做满足一致性,即:
seek 操作不能检索出更新到一半的value
update by key 时,seek by key 返回完整的旧数据或新数据之一,不能同时返回,不能无返回。请设计满足以上条件的数据结构,以及更新,检索操作的算法。
...全文
137 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
bfdeh 2013-03-19
  • 打赏
  • 举报
回复
满足要求倒是没什么难度,但是不知道数据量大的时候如何高效。
selg1984 2013-03-19
  • 打赏
  • 举报
回复
不知道如何下手
bfdeh 2013-03-19
  • 打赏
  • 举报
回复
你自己的想法是怎样的?有什么难点?
selg1984 2013-03-19
  • 打赏
  • 举报
回复
怎么设计的 指教下
引用 1 楼 bfdeh 的回复:
满足要求倒是没什么难度,但是不知道数据量大的时候如何高效。

33,008

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧