摘要:
一、维护索引 1.1 添加/更新文档 1.2 批量导入数据(使用dataimport) 第一步:把mysql的数据驱动、以及dataimport插件依赖的jar包添加到solrcore(collection1\lib)中 第二步:配置solrconfig.xml文件,添加一个requestHandl 阅读全文
摘要:
一、概述 使用Solr实现电商网站中商品信息搜索功能,可以根据关键字、分类、价格搜索商品信息,也可以根据价格进行排序。 1.1 实现方法 在一些大型门户网站、电子商务网站等都需要站内搜索功能,使用传统的数据库查询方式实现搜索无法满足一些高级的搜索需求,比如:搜索速度要快、搜索结果按相关度排序、搜索内 阅读全文
摘要:
一、安装JDK 第一步:获取Linux系统中jdk安装包 第二步:使用secureCRT或者SSH客户端工具连到服务器 第三步:使用命令创建一个目录,作为软件的安装目录 第四步:将本地windows系统中的jdk安装包上传到Linux系统中 第五步:解压jdk压缩包 第六步:在/etc/profil 阅读全文
摘要:
一、Redis的持久化方案 Redis的高性能是由于其将所有数据都存储在了内存中,为了使Redis在重启之后仍能保证数据不丢失,需要将数据从内存中同步到硬盘中,这一过程就是持久化。 Redis支持两种方式的持久化,一种是RDB方式,一种是AOF方式。可以单独使用其中一种或将二者结合使用。 【RDB方 阅读全文
摘要:
一、Redis数据结构介绍 redis是一种高级的key-value的存储系统,其中的key是字符串类型,尽可能满足如下几点: 1)key不要太长,最好不要操作1024个字节,这不仅会消耗内存还会降低查找 效率 2)key不要太短,如果太短会降低key的可读性 3)在项目中,key最好有一个统一的命 阅读全文
摘要:
一、Jedis介绍 Redis不仅是使用命令来操作,现在基本上主流的语言都有客户端支持,比如Java、C、C#、C++、php、Node、js、Go等。 在官方网站里列的一些Java客户端,有jedis、Redisson、Jredis等,其中官方推荐使用jedis,在企业中用的最多的就是Jedis。 阅读全文
摘要:
一、CentOS安装Redis 1.1 安装环境 redis是C语言开发的,安装redis需要先将官网下载的源码进行编译,编译依赖gcc环境。如果没有gcc环境,需要安装gcc: 如果提示是否下载,输入y,然后按回车 如果提示是否安装,输入y,然后回车 1.2 Redis安装 第一步:将Window 阅读全文
摘要:
一、NoSQL概述 1.1 什么是NoSQL NoSQL(NoSQL = Not Only SQL),意指“不仅仅是SQL”,是一项全新的数据库理念,泛指非关系型的数据库。 1.2 为什么需要NoSQL 随着互联网web2.0网站的兴起,非关系型的数据库成了一个极其热门的新领域,非关系型数据库产品的 阅读全文
摘要:
一、前言 1.1 什么是FastDFS? FastDFS是用c语言编写的一款开源的分布式文件系统。FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。 1.2 Fas 阅读全文
摘要:
一、前言 1.1 图片上传分析 传统方式: 在tomcat的webapp下建立一个Images文件夹,里面存放着上传的图片。通过浏览器访问当前的项目/images/图片名称,就可以访问此图片。这时图片的上传下载都能实现了。 但在互联网项目中会涉及到高并发的问题,此时就需要集群,传统方式就行不通了。 阅读全文