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

news/2024/4/28 21:52:55/文章来源:https://blog.csdn.net/iteye_8208/article/details/82677288

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

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

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

       

        

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

 

[java]  view plain copy
在CODE上查看代码片 派生到我的代码片
  1. package com.tgb.redis;  
  2.   
  3. import org.junit.Before;  
  4. import org.junit.Test;  
  5. import redis.clients.jedis.Jedis;  
  6.   
  7. public class RedisClient {  
  8.   
  9.    private Jedis jedis;   
  10.   
  11.     @Before  
  12.   
  13.     public void setup() {  
  14.   
  15.         //连接redis服务器,虚拟机的ip地址192.168.20.128:6379  
  16.   
  17.         jedis = new Jedis("192.168.20.128",5000);  
  18.   
  19.         //权限认证  
  20.   
  21.        // jedis.auth("root");    
  22.   
  23.     }  
  24.   
  25.     /** 
  26.  
  27.      * redis存储字符串 
  28.  
  29.      */  
  30.   
  31.     @Test  
  32.   
  33.     public void testString() {  
  34.   
  35.         //-----添加数据----------    
  36.   
  37.         jedis.set("name","xinxin");//向key-->name中放入了value-->xinxin    
  38.         System.out.println(jedis.get("name"));//执行结果:xinxin    
  39.   
  40.           
  41.         jedis.append("name"" is my lover"); //拼接  
  42.         System.out.println(jedis.get("name"));   
  43.         
  44.         jedis.del("name");  //删除某个键  
  45.         System.out.println(jedis.get("name"));  
  46.         //设置多个键值对  
  47.         jedis.mset("name","liuling","age","23","qq","476777XXX");  
  48.         jedis.incr("age"); //进行加1操作  
  49.         System.out.println(jedis.get("name") + "-" + jedis.get("age") + "-" + jedis.get("qq"));         
  50.     }  
  51. }  

 

 

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

 

 

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

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

    

 

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

   

 

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

   

 

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

   

 

 

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_863411.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

高性能网站架构之负载均衡 Nginx+tomcat+redis实现tomcat集群

环境准备 三台装有centos6.5 系统的机器。其中两台机器上装有tomcat7,一台机器上装有nginx3.0.2,至于具体如何安装tomcat和ngnix,这里就不再介绍了,请大家自己去网上查找资料。 这样我们还需要准备一台装有Redis服务的服务器&…

高性能网站架构之负载均衡 Nginx的安装

环境准备 如果要使用Nginx的常用功能,那么首先需要确保该Linux操作系统上至少安装了如下软件。Linux上有许多软件安装方式,yum只是其中比较方便的一种,其他方式这里不再赘述。这些软件均采用该方式安装 (1)GCC编译器 G…

程序猿能用到的网站!

1. http://blog.csdn.net/tangcheng_ok/article/details/6909049 CSDN Android 学习论坛博客及网站推荐 2. http://www.cnblogs.com/QiuLee/ 博客园 Android生成桌面快捷方式 3. http://www.apkbus.com/ Android巴士门户 4. http://www.oschina.net/ 开源中国 …

Springboot连接Python爬取网站信息

Python的requests模块的使用 解决pip更新问题。 You are using pip version 19.0.3, however version 19.1 is available.当直接输入python -m pip install --upgrade pip更新还报错的时候, 输入命令:python -m pip install -U pipCollecting pip Downl…

C 中使用GDI+制作个性化的网站新闻标题

有时,我们需要让新闻标题更加个性化,例如:网站首页图片大标题(新闻头条标题等)。如下图: 上面这幅图片是新华网上的今日头条的标题。我们一般的做法可能是:使用Photoshop制作成图片,…

一个在线图形图像处理的网站 萝卜鼠在线图形图像处理 http //www zpxp com

http://www.zpxp.com 萝卜鼠在线图形图像处理: 随心所欲制作各种特色效果,比如: 图片特效:立方体 邮票效果 电影胶片 卷页效果 装饰效果(多种效果!) 图章效果 添加水印 条形码 特色按钮等。 年历月历:可以随意生成190…

HTML5在线学习网站推荐

因为HTML5流行及其功能的强大,越来越多的人加入HTML5的学习。当然,目前大部分人学习都是通过网络,HTML5同样有许多教学网站,那么HTML5在线学习网站有哪些?现在请看我为大家推荐的HTML5在线学习网站。 学习HTML5的网站和博客 无论…

在容器中部署静态网站

设置容器的端口映射 run [P] [p]-p,--publish[] containerPortdocker run -p 80 -i -t ubuntu /bin/bash hostPort:containerPortdocker run -p 8080:80 -i -t ubuntu /bin/bash ip::containerPortdocker run -p 0.0.0.0:80 -i -t ubuntu /bin/bash ip:hostPort:containerPort…

网站响应速度变慢问题排查

问题如下(突然出现): 访问网站主页,所有接口请求响应超级慢 排查过程: 排查系统是否存在影响网络的外网调用 不存在的 是否接口本身响应过慢呢 记录进入服务开始、离开服务时的时间,并打印响应时间&a…

程序员实用工具网站

目录 1、搜索引擎 2、PPT 3、图片操作 4、文件共享 5、应届生招聘 6、程序员面试题库 7、办公、开发软件 8、高清图片、视频素材网站 9、项目开源 10、在线工具宝典大全 程序员开发需要具备良好的信息检索能力,为了备忘(收藏夹真是满了&#x…

一个完全的新人如何搭建自己的个人网站

大家好,我是小俊。今天写这篇文章是为了给一些新人写一个简单的教程,简单的写一写建设个人网站的步骤个方法。 首先,申明下本文所指的新人是指会上网站看网页,会自己聊QQ,会在新浪、网易等平台上写博客的人。当然你要…

使用电脑自带的IIS服务器发布网站

(以下是用win10版本演示的,有些版本可能步骤不一样,但原理都差不多,某些系统可能要在internet属性里面启用一下IIS这个功能才行) 1.打开你的控制面板,选择管理工具 如果你找不到管理工具呢,在这个地方选择…

自定义公司专属 Power BI 网站品牌外观

在用户登陆Power BI网站查看报表时,默认外观是微软官方样式,在左上角显示“Power BI”的Logo。 某些情况下,用户希望可以更改这个logo和外观样式,使网站看起来更符合企业品牌视觉要求。今天我们就介绍一下如何进行品牌外观设置&am…

阿里云单位网站备案承诺书填写(单位/个人)

阿里云单位网站备案承诺书填写 第一个填写「阿里云计算有限公司」 第二个填写公司所在省份/直辖市「北京市」

自动快捷使用数据采集器采集某网站数据---后裔采集器

测试工作为了方便快捷造真实的数据,朋友推荐了一个工具可以分享给大家;后裔采集器地址如下: http://www.houyicaiji.com/?typepost&pid6421 下载:点击免费下载软件,下载下来一键安装 安装完成进行数据采集&#…

一步步构建大型网站架构

之前我简单向大家介绍了各个知名大型网站的架构,亿万用户网站MySpace的成功秘密、Flickr架构、YouTube网站架构、PlentyOfFish 网站架构学习、WikiPedia技术架构学习笔记。这几个都很典型,我们可以从中获取很多有关网站架构方面的知识,看了之…

前端网站资源精编!!

前端网站资源精编!! 目录: 1-------- 走进前端 2-------- jQuery 3-------- CSS 4-------- Angularjs 5-------- ES6 6-------- React 7-------- 移动端API 8-------- avalon 9-------- Requriejs 10-------- vue 11-------- Seajs 12-------- Less,sas…

认为值得收藏的一些网站合集(2019.11.4已更新)

程序猿类 1.CSDN 专业IT技术社区,可以在这里学习关于编程的知识也可以写博客,日常网站 2.洛谷 刷题网站,不时会出一些欢乐赛、团队公开赛等等比赛,日常求签,题目还有题解,页面布置很好(今日…

如何用色彩制造出具有专业感的网站

如何用色彩制造出具有专业感的网站 来源:yeeyan 作者:译:Srandy 发布时间: 2010-03-19 15:34:50 是什么使得某个设计看起来协调、井然有序并且具有专业感?答案是:“色彩”。并不是所有的项目都需要用保守的…

使用蓝湖UI效果图网站工具下载图标进行压缩

使用蓝湖UI效果图网站工具下载图标进行压缩如下图所示