这是个人在这边写的第二篇文章
毕业一年半了,从合肥转战来到上海,最大变化的是头发稀少了好多...... 今天写写redis,以及集群方面的东西
redis的作用百度很多,确实相比一些占用jvm内存的一些缓存数据作用要强大的多,光性能这方面就完爆了..
我也是一名redis新手, 老大也是安排我业余时间来完善这个东西,所以有些东西也讲的很片面。
1.首先讲redis搭建这块吧
1), Windows平台
刚接触redis肯定想先看看他的神奇作用, 这里推荐先在Windows环境下尝试下,首先我们要下载Windows版本的redis,(这里包括客户端 、 服务端),然后我们cmd启动服务端redis-server, 启动后别关,继续开一个cmd命令框, 再启动客户端redis-cli, 这时候会显示启动成功, 再使用一些简单的set , get 命令, 你就会看到他的作用
2),Eclipse结合Windows平台
创建一个main方法,初始redis池,
Jedis jedis = new Jedis("127.0.0.1", 6379); ip地址默认本地, redis服务器启动端口默认6379
res = jedis.ping(); 测试连接是否成功,这里catch一下
jedis.set("name_key","redis"); 执行值添加
String str = jedis.get("name_key"); 执行值获取
.... 大概就这样了
3),Spring整合redis
这个就是项目结合了, 注意的地方有一些,redis需要的3个Jar包:pool,jedis,spring-data, 3个jar包是依赖的,尤其注意pool与jedis的jar选择,poolJar包的高低
细心的朋友会发现高版本是pool2,而低版本的是pool,我们再看看jedisJar引用pool这块的变化
可以看到2.1版本的jedis引用的低版本的pool,而2.7版本的引用的是高版本的pool2, 所以这块要注意Jar包选择,在不导致项目jar冲突情况下尽量使用版本最大的,今天写到这啦,明天再继续吧...