关闭

[置顶] 高性能网站架构之缓存篇--Redis使用配置端口转发

标签: vmwarejavaredislinux虚拟机配置端口转发
5031人阅读 评论(10) 收藏 举报
分类:

         最近在学习redis,由于财力有限,所以只能选择虚拟机练练手,本人使用的vmware 11,安装的系统是centos6.7redis版本是3..0.2。如何安装请参考本人上一篇文章。

        安装完redis以后,我们是不是要迫不及待的想使用一下呢。那么我们要在程序中对redis进行操作的话,操作redis的插件有好几种,这里使用的jedis

        我们新建一个java程序以后,添加上Jedis.jar以后,并添加junit的类库。创建一个java类进行测试。项目架构如图所示。

       

        

        Java测试类的代码如下所示。

package com.tgb.redis;

import org.junit.Before;
import org.junit.Test;
import redis.clients.jedis.Jedis;

public class RedisClient {

   private Jedis jedis; 

    @Before

    public void setup() {

        //连接redis服务器,虚拟机的ip地址192.168.20.128:6379

        jedis = new Jedis("192.168.20.128",5000);

        //权限认证

       // jedis.auth("root");  

    }

    /**

     * redis存储字符串

     */

    @Test

    public void testString() {

        //-----添加数据----------  

        jedis.set("name","xinxin");//向key-->name中放入了value-->xinxin  
        System.out.println(jedis.get("name"));//执行结果:xinxin  

        
        jedis.append("name", " is my lover"); //拼接
        System.out.println(jedis.get("name")); 
      
        jedis.del("name");  //删除某个键
        System.out.println(jedis.get("name"));
        //设置多个键值对
        jedis.mset("name","liuling","age","23","qq","476777XXX");
        jedis.incr("age"); //进行加1操作
        System.out.println(jedis.get("name") + "-" + jedis.get("age") + "-" + jedis.get("qq"));       
    }
}

 配置完以后,我们测试。发现报如下错误。可以很容易的断定出是因为网络没有连通,所以会出现这种链接超时的现象。

 

        按照常理,我们会检查一下网络是否同,所以我们会ping一下虚拟机的地址,我们发现可以联通。那是不是防火墙的问题呢,关闭防火墙以后,发现还是不可以。然后我们问百度,没有找到类似的答案。所以去群里问问大牛吗,有一个说是不是需要配置一个端口转发。

        对,就是需要配置这个东西,因为虚拟机的网络配置的nat方式,所以他的地址是跟本机在一个网段内的,但是他只能与本机联通,局域网内的其他机器是不可以ping通的。那么我们如何配置端口转发呢! 我们要在虚拟机的编辑下选择虚拟网络编辑器。

    

        我们要保证我们linux系统采用的nat模式,依次检查下图所示的红框中的内容。一定要保持一致。

   

        上边的配置检查完毕后,我们需要进行NAT设置,在这里配置一个端口转发。添加一个主机使用的端口,在添加虚拟机中redis服务的ip地址,和端口号。

   

        配置完毕以后,点击应用,linux系统的网卡会重启。这样我们在程序中在进行测试,发现控制台输出了如下信息。

   

        这说明我们的程序可以访问我们的虚拟机中的服务了。在学习阶段,虚拟机确实很好用,用坏了,我们在装一个。所以确实应该好好的学习一下虚拟机!

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

高性能网站架构之缓存篇--Redis安装配置

简介      Redis是一个开源,先进的key-value存储,并用于构建高性能,可扩展的Web应用程序的完美解决方案。      Redis从它的许多竞争继承来的三个主要特点:         ...
  • zhanghongjie0302
  • zhanghongjie0302
  • 2016-01-06 00:04
  • 5883

利用redis缓存解决高并发下后端重复请求措施

最近在进行压力测试的时候发现在高并发下,有些接口很可能因为重复请求导致对数据库操作出来的数据不是你想要的那个样子。比如,用户签到,你只想让用户一天签到一次,为了防止签到多次,你对于每次强求,都去查询数...
  • js_sky
  • js_sky
  • 2015-10-21 14:29
  • 6661

高性能网站架构之缓存篇--Redis使用配置端口转发

使用的vmware 11,安装的系统是centos6.7,redis版本是3..0.2。如何安装请参考本人上一篇文章。         安装完Redis以后,我们是不是要迫不及待的想使用一下呢。...
  • HUXU981598436
  • HUXU981598436
  • 2017-01-12 16:16
  • 336

高性能网站架构之缓存篇--Redis安装配置

简介      Redis是一个开源,先进的key-value存储,并用于构建高性能,可扩展的Web应用程序的完美解决方案。      Redis从它的许多竞争继承来的三个主要特点:         ...
  • zhanghongjie0302
  • zhanghongjie0302
  • 2016-01-06 00:04
  • 5883

高性能网站架构之缓存篇—Redis集群搭建

看过 高性能网站架构之缓存篇--Redis安装配置和高性能网站架构之缓存篇--Redis使用配置端口转发 这两篇文章的,相信你已经对redis有一定的了解,并能够安装上,进行简单的使用了,但是在咱们的...
  • HUXU981598436
  • HUXU981598436
  • 2017-01-12 16:11
  • 601

高性能网站架构设计之缓存篇(5)- Redis 集群(下)

生活无时无刻不是压力,让我们背起行囊,迈出踏实的一步,走起! 我们继续我们的 redis 缓存之旅。 前一篇我们实现了一个简单的 redis 集群,redis 也为了让我们方便的维护集群提供了非常...
  • xybelieve1990
  • xybelieve1990
  • 2016-03-09 21:34
  • 387

高性能网站架构设计之缓存篇(3)- Redis 主从复制

Redis 的主从复制配置非常容易,但我们先来了解一下它的一些特性。 redis 使用异步复制。从 redis 2.8 开始,slave 也会周期性的告诉 master 现在的数据量。可能只是个机制...
  • xybelieve1990
  • xybelieve1990
  • 2016-03-09 21:31
  • 342

高性能网站架构之缓存篇—Redis集群搭建

看过 高性能网站架构之缓存篇–Redis安装配置和高性能网站架构之缓存篇–Redis使用配置端口转发 这 两篇文章的,相信你已经对redis有一定的了解,并能够安装上,进行简单的使用了,但是在咱们的实...
  • heavenluu
  • heavenluu
  • 2017-03-26 10:24
  • 197

高性能网站架构之缓存篇—Redis集群增删节点

非常感谢http://blog.csdn.net/zhanghongjie0302/article/details/50847121 Redis集群添加节点        首先我们要新建立...
  • HUXU981598436
  • HUXU981598436
  • 2017-01-12 16:49
  • 178

高性能网站架构设计之缓存篇(4)- Redis 集群(上)

集群技术是构建高性能网站架构的重要手段,试想在网站承受高并发访问压力的同时,还需要从海量数据中查询出满足条件的数据,并快速响应,我们必然想到的是将数据进行切片,把数据根据某种规则放入多个不同的服务器节...
  • xybelieve1990
  • xybelieve1990
  • 2016-03-09 21:32
  • 292
    个人资料
    • 访问:405040次
    • 积分:8703
    • 等级:
    • 排名:第2582名
    • 原创:123篇
    • 转载:5篇
    • 译文:1篇
    • 评论:1460条
    最新评论