redis 安装在服务器上,本地配置好后使用JedisUtils进行缓存处理时,会报连接不上redis服务器错误,具体错误信息如下:redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the pool
Caused by: redis.clients.jedis.exceptions.JedisConnectionException java.net.ConnectException: Connection refused: connect原因:redis得bind如果是 127.0.0.1 或localhost的 话,只能本机 访问,如果是 0.0.0.0的话,代表任何机器都可以访问。
解决办法:找到redis安装包下redis.window.conf 文件在bind127.0.0.1下面添加一行 bind 0.0.0.0
附:redis安装 cd到安装目录下执行下边dos命令
redis-server.exe redis.windows.conf
测试使用:
dos命令:redis-cli.exe -h 192.168.10.61 -p 6379
flushall ——> 清空整个 Redis 服务器的数据(删除所有的所有 key )
flushdb ——> 清空当前数据库中的所有 key
2.查询redis所有key
Set set = JedisUtils.getResource().keys("*");
System.out.print(set); for (String str : (Set<String>)set) { System.out.println(str); }