- 授权协议: GPL
- 开发语言: Java
- 操作系统: 跨平台
- 软件首页: http://www.tngou.net/open/tngoudb
- 软件文档: http://www.tngou.net/doc/tndb
软件介绍
TngouDB中文索引数据库是天狗网(tngou.net)开发的中文搜索引擎数据库,用于天狗农业网的农业搜索引擎。
天狗希望基于开源的力量,把TngouDB打造成为一个专门的中文索引NoSQL数据库。
简介
TngouDB是基于JAVA而开发的跨平台数据库,底层采用Lucene(存储引擎)、IK(分词)、Netty(通信)等 而打造的网络数据库。TngouDB直接简化的Lucene的相关API的调用,使用SQL语句实现数据的CRUD操作。
结构
TngouDB的数据存储还是以关系型数据库结构存储,但TngouDB不支持级联查询,所以TngouDB不是一个标准的关系型数据库,我们还是喜欢把它认定为一个NoSQL数据。
特点
TngouDB可以脱离Lucene单机的现在,通过网络可以把TngouDB部署在单独的服务器上,单独处理存储于查询业务。TngouDb同时简化的Solr的复杂性,用户可以通过简单的SQL语句进行相关的数据操作。TngouDB可以完全抛开Lucene与Solr相关的知识,用常见 的SQL语句就可以实现。
文档文档地址:http://www.tngou.net/doc/tndb 支持完整的安装、配置、使用文档。
使用案例现在TngouDB暂且是内部测试版本,请先不用用于上线的项目!我们会不断的开发与更新,后期会发布相应的正式版本。
现在TngouDB用于天狗网的搜索业务 天狗农搜(http://www.tngou.net/search)
案例
TngouDBHelp dbHelp = TngouDBHelp.getConnection(); //建立连接
dbHelp.createTable("tngou"); //创建表
dbHelp.dropTable("tngou"); //删除表
dbHelp.closeConnection(); //回收连接 回收到连接池
String sql="create table tg";
dbHelp.execute(sql); //执行SQL语句
sql="drop table tg";
dbHelp.execute(sql);
dbHelp.closeConnection(); //回收连接 回收到连接池
dbHelp.close(); //关闭连接…… 一般情况下不需要关闭 ;应用的SQL语句
INSERT INTO table_name(id:key,title:text,message:text,url)
VALUES ('1','TngouDB标题','内容……','www.tngou.net'),
('2','TngouDB标题2','内容2……','www.tngou.net')SELECT title,message,url FORM table_name1,table_name2,table_name3 WHERE title= '查询条件' AND message='查询条件' LIMIT 20
嵌入式Linux应用开发完全手册
韦东山 主编 / 人民邮电出版社 / 2008-8 / 69.00元
本书全部实例代码及相关工具。 基于ARM 9+Linux 206平台,从基础讲起,引导读者快速入门,实例丰富,可直接应用于工程实践。 本书全面介绍了嵌入式Linux系统开发过程中,从底层系统支持到上层GUI应用的方方面面,内容涵盖Linux操作系统的安装及相关工具的使用、配置,嵌入式编程所需要的基础知识(交叉编译工具的选项设置、Makefile语法、ARM汇编指令等),硬件部件的使用及......一起来看看 《嵌入式Linux应用开发完全手册》 这本书的介绍吧!
