开发者社区> 问答> 正文

开发一个NoSQL 内存数据库,求思路~~:报错

本题目要求开发一个内存数据库,要求:

  • 支持Key/Value 形式的数据条目,Key 为字符串,Value 为任意形式的数据。Key 不重复。
  • 启动时,可从文件中读取数据,运行过程中,修改过的数据在程序退出前可保存到文件。
  • 数据库可支持百万级别的数据量,可高效进行增删改查的操作。
  • 数据库可通过网络访问,自行设计应用协议。
  • 提供一个测试用客户端,可从文件中读取指令对数据库进行测试。

现在还在看各种资料,还没有一个具体的思路,希望各位前辈指点指点,多谢~~

展开
收起
kun坤 2020-06-06 23:25:16 502 0
1 条回答
写回答
取消 提交回答
  • 联系盛大研究院的庄表伟吧 他们在做确切的是在改进一个叫TT的NoSQL

    ######

    楼主的这个需求,不就是memcache吗?

    ######

    看看beansDB吧。

     

    这方面的开发没接触过。。但是知道一个consistent hash算法协议可以解决这种key=>value数据库的存储算法问题。

    ######

    erlang 的列表 可以看看

    ######

    增删改查都只是对key进行操作的,那就是memcache了,但如果你要支持联表等操作,就不一样了

    ######

    楼主找的不就是redis吗,强大的内存key-value数据库

    ######

    redis支持set,list等数据结构

    2020-06-06 23:25:20
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
DTCC 2022大会集锦《云原生一站式数据库技术与实践》 立即下载
阿里云瑶池数据库精要2022版 立即下载
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载