JAVA之 Redis 学习笔记(二) Redis的连接IP、端口号、连接密码的修改以及与JAVA简单交互
原创 2017年03月24日 14:38:38 8598
一、项目中引入Redis包
根据上一篇文章中给的jar包路径,将jar包下载,导入自己的项目。(jedis-2.7.2.jar)
二、与Redis连接
(1)连接IP和端口号、连接密码的修改
通过Redis服务器的ip地址和端口号,在本机,则默认为127.0.0.1(localhost),端口号默认是6379。
还记得前一篇文章里说到的redis.conf配置文件吗?所有的修改内容都在这里边的。 打开redis.conf文件,搜索如下内容进行修改,如下:
(2)修改后的登录要求
注意默认连接密码是没有的,即上边的requirepass foobared为注释状态,footbared为现在的密码。如果这 里为注释状态,那客户端连接是不用输入密码的。但是如果这里注释放开了,就需要登录的时候加上密码,如下:
如上图所示,没有密码虽然可以登录,但是获取数据是不被允许的(get lsf 的意思是获取名字为lsf的key对应的value值,set key value,是相反,比如 set lsf "lingshufeng" 表示存入一个key为lsf,value为lingshufeng的键值对)
没有密码登录直接报错说不被允许,这就说明需要密码登录了,具体为上图的操作,在后边加上-a foobared,也就是-a password,即可登录。
另外,后边可以获取lsf相对应的数据,这里为什么是“\xc1\xec...”那种状态,其实我这里存入的lsf为汉字形式,在这里存储的即变成这样,但是实际上就是汉字,只是这里显示为这样的,如果想让它显示出来,可在客户端登录的时候加上--raw即可。如下:
三、JAVA中的使用
注意JAVA中使用首先导入相应的jar包,我的是用的jedis-2.7.2.jar包,前一篇文章里有下载链接,可查看。
如下编写即可。这样就完成了JAVA与Redis的简单交互了。。。
注意:这里的ip端口号没修改过的话,IP默认为localhost或者是127.0.0.1,端口号默认是6379。如果设置过密码,还需要加一行输入密码的代码,否则连接不成功的。如下:
jedis.auth("foobared");
即连接密码为foobared,另外,如果本来服务器就没有设密码,你这里多设密码也不会登录成功的。这个很好理解。