设为首页 收藏本站
查看: 1029|回复: 0

[经验分享] redis的安装配置使用(二) jedis访问

[复制链接]

尚未签到

发表于 2016-12-20 10:59:01 | 显示全部楼层 |阅读模式
  上一篇文章讲解了redis的安装和启动服务,并用redis的客户端进行测试,本篇将采用jedis的方法去使用redis所提供的服务
  首先我们先用telnet一下redis服务端口,此刻会出现问题,如果redis服务所在的linux防火墙开着 telnet不成功的
  具体操作如下:
  先执行命令:

[iyunv@localhost redis-2.4.14]# /etc/init.d/iptables status
  
如果出现信息比如我本机的:
DSC0000.png


表格:filter
Chain INPUT (policy ACCEPT)
num  target     prot opt source               destination         
1    RH-Firewall-1-INPUT  all  --  0.0.0.0/0            0.0.0.0/0           
Chain FORWARD (policy ACCEPT)
num  target     prot opt source               destination         
1    RH-Firewall-1-INPUT  all  --  0.0.0.0/0            0.0.0.0/0           
Chain OUTPUT (policy ACCEPT)
num  target     prot opt source               destination         
Chain RH-Firewall-1-INPUT (2 references)
num  target     prot opt source               destination         
1    ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0           
2    ACCEPT     icmp --  0.0.0.0/0            0.0.0.0/0           icmp type 255
3    ACCEPT     esp  --  0.0.0.0/0            0.0.0.0/0           
4    ACCEPT     ah   --  0.0.0.0/0            0.0.0.0/0           
5    ACCEPT     udp  --  0.0.0.0/0            224.0.0.251         udp dpt:5353
6    ACCEPT     udp  --  0.0.0.0/0            0.0.0.0/0           udp dpt:631
7    ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:631
8    ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0           state RELATED,ESTABLISHED 9    ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           state NEW tcp dpt:22 10   REJECT     all  --  0.0.0.0/0            0.0.0.0/0           reject-with icmp-host-prohibited 11   ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           state NEW tcp dpt:6379
  说明防火墙是开着的
  解决办法:

[iyunv@localhost redis-2.4.14]# /etc/rc.d/init.d/iptables stop
清除防火墙规则:                                           [确定]
把 chains 设置为 ACCEPT 策略:filter                       [确定]
正在卸载 Iiptables 模块:                                  [确定]
[iyunv@localhost redis-2.4.14]#

  然后在telnet就可以了
  注意:此处仅供在测试中使用如果是生产过程中采用此方法,出现后果自负。
  
  接着采用jedis进行测试

/**
* RedisTest.java
* 版权所有(C) 2012
* 创建:cuiran 2012-05-12 14:31:48
*/
package com.wpndemo.redis;
import redis.clients.jedis.Jedis;
import java.util.Iterator;   
import java.util.Map;
/**
* TODO
* @author cuiran
* @version TODO
*/
public class RedisTest {
public static void main(String args[]){
// 定义并实例化一个Jedis对象   
Jedis jedis = new Jedis("192.168.0.138");   
//        jedis.hset("weibo", "nickname", "admin"); // 设置昵称   
//        jedis.hset("weibo", "password", "admin"); // 设置密码   
//        jedis.hset("weibo", "fans", "200"); // 设置粉丝数   
//        jedis.hset("weibo", "sweets", "555"); // 设置微博数   
// 返回一个map对象   
//        Map weiboMap = jedis.hgetAll("weibo");   
//        Iterator weiboIterator = weiboMap.entrySet()   
//                .iterator();   
//  
//        // 进行迭代查看输出结果   
//        while (weiboIterator.hasNext()) {   
//            Map.Entry weiboEntry = (Map.Entry)weiboIterator.next();   
//            System.out.println("key = " + weiboEntry.getKey());   
//            System.out.println("value = " + weiboEntry.getValue());   
//        }   
//        jedis.lpush("cuiran1", "1");
//        jedis.lpush("cuiran1", "2");
//        jedis.lpush("cuiran1", "3");
//        jedis.lpush("cuiran1", "4");
//    String temp = jedis.rpop("cuiran1");
//     jedis.del("cuiran1");
//         System.out.println(temp);
/**存放
*
*/
jedis.setex("0001", 1800, "崔冉");
/**
* 取出
*/
String temp = jedis.get("0001");
System.out.println(temp);
//     System.out.println(jedis.exists("cuiran"));
System.out.println("cuiran1 : " + jedis.lrange("cuiran1", 0, -1).size());
}
}

  

  至此,关于redis 和jedis的使用也结束了,大家对此有任何疑问,欢迎留言提出。谢谢。
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-316913-1-1.html 上篇帖子: redis源码阅读笔记(13)——事务 下篇帖子: Redis集群服务器-高可用调研随笔
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表