个人对Redis的一些简单理解

来源:互联网 发布:淘宝网长袖两片连衣裙 编辑:程序博客网 时间:2024/04/30 10:59


这是个人在这边写的第二篇文章


毕业一年半了,从合肥转战来到上海,最大变化的是头发稀少了好多...... 今天写写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冲突情况下尽量使用版本最大的,今天写到这啦,明天再继续吧...




0 0