您的位置:首页 > 数据库 > Redis

Redis学习10之Jedis连接redis和使用

2015-09-17 16:08 756 查看
Jedis连接redis和使用:

环境:jedis2.7.3

redis 3.0.3

1.下载地址:https://github.com/xetorthio/jedis/releases

可以git或者下载压缩包再解压,放在clients下,并将文件名改为jedis

2.在jedis下编译:

xubo@xubo:~/cloud/redis/clients/jedis$ make package
......
xubo@xubo:~/cloud/redis/clients/jedis$ make deploy
......
会有很多报错,需要先配置redis.conf

主要修改两处地方:

xubo@xubo:~/cloud/redis$ vi redis.conf
requirepass "foobared" //原来有#,需去掉注释
slave-read-only no     //原来为yes,需要改为no


然后在运行

xubo@xubo:~/cloud/redis$ redis-server ./redis.conf


现在连接redis需要密码,密码即为上面的foobared

然后在执行上面的两个make操作。

3.运行java代码,并连接redis:

新建文件:

xubo@xubo:~/cloud/redis/clients/jedis/target/classes$ vi pool.java
文件内容为:

import redis.clients.jedis.*;
public class  pool{
public static void main(String[] args) {
Jedis test =new Jedis("localhost");
test.auth("foobared");
test.set("foo1011", "bar");
String foobar = test.get("foo1011");
System.out.println(foobar);

}
}


编译运行:

javac pool.java
java pool


运行结果:

xubo@xubo:~/cloud/redis/clients/jedis/target/classes$ java pool
bar


在redis数据库中查看:

xubo@xubo:~$ redis-cli -a foobared
127.0.0.1:6379> keys *
1) "xubo1"
2) "foo"
3) "xubo8"
4) "xubo4"
5) "lp1"
6) "webtotal"
7) "xubo7"
8) "xubo2"
9) "xubo5"
10) "xubo6"
11) "xubo3"
12) "set"
13) "zset"
14) "foo1011"
15) "foo2"
16) "xubo0"
17) "xubo9"
127.0.0.1:6379>  get foo1011
"bar"
127.0.0.1:6379>


说明执行成功。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  jedis nosql redis