Creating a noSql database, what is the best source code to look at?
2015-07-07 13:23
621 查看
I have always wanted a nosql database that was purpose built for storing large volumes of nested/threaded comments. Implementation would probably be done in java because that is what I am best at. I really like how ElasticSearch is dead simple to set up a cluster and throw data into it, I want my product to share those same qualities. Here are the features I have in mind: 1) auto/manual sharding across clusters 2) auto/manual indexing across clusters 3) full text search (probably via lucene or elasticSearch) 4) REST/JSON API 5) retrieve any comment by ID 6) comments can be retrieved with or without child nodes 7) comment trees can be retrieved with a specified depth 8) comment tree can be retrieved can be filtered by time or rank 9) entire comment trees can be re-parented. What I'm looking for are exceptional pieces of code or specific algorithms that I can study before digging into this project. Can anyone suggest a few places to get started? java rest nosql comments sharding
| |||||||||||||
a comment |
1 Answer
activeoldestvotesup vote0down vote | Since your tag in a question indicates Java, I suggest looking into OrientDB. Here is a source code: http://code.google.com/p/orient/source/browse/ and the architecture: http://code.google.com/p/orient/wiki/Presentations for the big boy stuff (clustering, hyper scaling take a look at HBase and Accumulo): http://hbase.apache.org/source-repository.html http://accumulo.apache.org/source.html Hope this helps. Edmon
|
相关文章推荐
- SQL Server 快速获取表的行数
- 彻底卸载mysql的方法
- PostgreSQL-9.1安装与配置详解
- mysql数据库导入外键约束问题
- Navicat导出mysql的查询结果为Excel文档
- mysql+SQL数据库优化和书写原则,千万级数据库记录查询轻松解决
- mysql 存储过程
- 【连载】数据库审计产品常见缺陷(4)数据库对象解析错误
- oracle11g+ef+vs2013做的项目在部署的时候碰到的问题
- 初识Mysql
- Oracle数据库如何授权收费(Database Licensing)
- PLSQL Developer建表时注释(COMMENT)中文乱码的解决方案(Windows)
- MongoDB的数据库基本操作(二)
- Mysql 5.6.10的事件开启和自启动
- 77. sqlserver 锁表解决方式
- 在MySQL中同时查找两张表中的数据的示例
- 使用MONGODB 集群的OPLOG 日志进行数据恢复
- 详解MySQL中的存取权限
- oracle执行select语句需要commit吗
- SQL一些函数