基于Java的企业多媒体管理系统Solr

代写a 1135 0

  1.1 Solr

  在门户社区网站中,搜索功能至关重要。由于搜索引擎功能往往涉及大量需要搜索引擎的功能需求,因此本项目选择高性能、封装及扩展性较好的Solr未做搜索引擎服务器。Solr[8]是一个独立的基于Lucene的企业级搜索应用服务器,Solr是用JAVA开发的,所以Solr在windows和Linux上都能被较好的部署使用。Solr它对外提供类似于Web-service的API接口,通过http请求,用户可以向部署在servlet 容器中搜索引擎服务器提交XML文件(规定格式),Solr 接受请求,确定要使用的适当SolrRequestHandler,实现对数据的索引的增加、删除、修改、查询;也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果。默认配置返回Solr 的标准 XML 响应,也可以配置Solr 的备用响应格式。

Solr.jpg


  1.2 Mysql数据库

  MySQL[9]是最受欢迎的开源SQL数据库管理系统,它由MySQL AB开发、发布和支持。MySQL是一个快速的、多线程、多用户和健壮的SQL数据库服务器,它支持关键任务、重负载生产系统的使用,也可以将它嵌入到一个大配置(mass-deployed)的软件中去。MySQL虽然是免费的,但同Oracle,Sybase,Informix,Db2等商业数据库一样,具有数据库系统的通用性。

  MySQL数据库具有其特性:

  (1) 采用C/C++作为开发语言,性能高效,支持多种编译器。

  (2) 内存管理机制非常健壮,对各种内存问题处理良好。

  (3) 支持多种操作系统平台,如Solaris、Windows、HP、FreeBSD、Tru64、AIX、SGI等。

  (4) mysql的API形式丰富多样,这就为开发者的开发使用过程提供了便利条件。

  (5) 使用了多线程技术,不仅可以充分发挥系统的特点,更避免了在SMP系统中出现仅仅利用单一CPU的现象。

  (6) 使用了B树模型对磁盘表的管理进行加密及索引,为我们快速访问数据提供了可能。

  (7) 高性能的内存申请技术。

  (8) 临时表在内存中以哈希表实现。

  (9) 提供了多种多样的数据类型,如varchar,int,date,blob等。

  (10) 记录长度支持固定长度的和可变长度。

  (11) 所有的列都可以设置缺省值。

  (12) 灵活、安全的权限和密码系统,密码在传输中加密传送,允许主机端验证密码。

  (13) 客户端可以通过TCP/IP、Unix套接字、命名管道(NT)连接到MySQL数据库服务器。

  (14) 提供Windows端的ODBC连接。

  (15) 对多种字符集的完全支持。

标签: 毕业论文

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~

客服微信:jie5527c点击复制并跳转微信