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下编译:
主要修改两处地方:
然后在运行
现在连接redis需要密码,密码即为上面的foobared
然后在执行上面的两个make操作。
3.运行java代码,并连接redis:
新建文件:
编译运行:
运行结果:
在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>
说明执行成功。
相关文章推荐
- redis安装问题小结
- Redis偶发连接失败案例实战记录
- Redis中实现查找某个值的范围
- Redis和Memcached的区别详解
- 分割超大Redis数据库例子
- Redis总结笔记(一):安装和常用命令
- Redis sort 排序命令详解
- 用Redis实现微博关注关系
- redis中修改配置文件中的端口号 密码方法
- 在Ruby on Rails上使用Redis Store的方法
- Redis和Memcache的区别总结
- 在Node.js应用中使用Redis的方法简介
- Redis服务器的启动过程分析
- web 应用中常用的各种 cache详解
- 利用yum安装Redis的方法详解
- 从MySQL到Redis的简单数据库迁移方法
- 为啥懒 Redis 是更好的 Redis
- 利用Redis实现SQL伸缩的方法
- 在Redis数据库中实现分布式速率限制的方法
- redis2.8配置文件中文翻译版