第一次使用redis:
redis不用说了现在最火的NoSQL数据库,昨天开源中国上发了一篇文章专门介绍datasource的排行榜,除了Oracle和mysql等传统的关系型数据库以外,NoSQL数据库也有上榜,阿里的MongoDB高居第第五,redis排在第9.(链接:http://mp.weixin.qq.com/s/y5b0-cwTE3Ia3omSvJk3ww).
其实redis和mongoDB都是NoSQL但是这二者之间的差别是:redis是纯使用内存的非关系数据库,采用Key-Value键值储存数据库,特点是简单,容易部署,而mongoDB更像是介于传统关系数据库和非关系数据库,它采用文档类型数据库,可以看做是键值数据库的升级版,允许嵌套键值,并且可以把常用的数据放在内存中不常用的数据对象持久化放在硬盘中,redis也可以将数据持久化到硬盘里,但是他的数据基本都在内存中.好了废话少说,从零开始使用redis:
首先redis官网:redis.io 里原本是没有支持redis windows版本的,这个你要自己去百度找资源自己去下载.
我的运行环境:win7 32位
redis版本:Redis-Windows-32bit-3.0.504.
在这之前我搭好了一个spring boot的简单项目,gitHub地址:git@github.com:Houlintao1/oneStart.git
先测试一下你本地的redis是否能正常使用
1.把下载好的redis解压完毕,找到目录下的
点击打开redis-service.exe ,这是个redis的服务端,这个打开后不能关闭.输入命令:redis-server.exe redis.conf
打开cmd,根据我的目录路径输入,如下指令:
命令一看就懂,很简单的.
set key value
ok
get key
value
2.好了来在spring boot里集成redis吧.
这里要说一下spring boot官方文档时介绍过如何连接Nosql数据库的,这是spring boot的官方文档,当然是英文版本.
http://docs.spring.io/spring-boot/docs/1.5.2.RELEASE/reference/htmlsingle/
撩了一眼官方文档我发现,自己真的不需要写什么了,spring boot官方都已经封装好了,而且介绍的很简单,只能说确实挺简单的,正如上面所说的简单,易部署,如果你要配置到其他机子上用的话,需要到application.properties 设置一下主机ip和端口号.
REDIS (RedisProperties)
Redis数据库索引(默认为0)
spring.redis.database=0
Redis服务器地址
spring.redis.host=localhost
Redis服务器连接端口
spring.redis.port=6379
Redis服务器连接密码(默认为空)
spring.redis.password=
连接池最大连接数(使用负值表示没有限制)
spring.redis.pool.max-active=8
连接池最大阻塞等待时间(使用负值表示没有限制)
spring.redis.pool.max-wait=-1
连接池中的最大空闲连接
spring.redis.pool.max-idle=8
连接池中的最小空闲连接
spring.redis.pool.min-idle=0
连接超时时间(毫秒)
spring.redis.timeout=0
引入依赖:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-redis</artifactId>
</dependency>
先这样吧回头想起什么我在后续添加.
未完待续