zoukankan      html  css  js  c++  java
  • redis 模拟redis server接收信息

    一.实现说明

    1. 客户端使用jedis正常set值到redis服务器

        2. 模拟服务器接收jedis发送的信息

    二.jedis客户端代码

    package com.ahd.redis;
    
    import redis.clients.jedis.Jedis;
    
    public class JedisTest {
        public static void main(String[] args) {
            Jedis jedis=new Jedis("127.0.0.1");
    
            jedis.set("name","ahdg");
    
            jedis.close();
        }
    }
    
     

    三.模拟redis server接收信息并打印

    package com.ahd.redis;
    
      
    
      import java.io.IOException;
    
      import java.io.InputStream;
    
      import java.net.ServerSocket;
    
      import java.net.Socket;
    
      
    
      /***
    
     * 模拟redis服务器
    
     */
    
      public class RedisServer {
    
        public static void main(String[] args) throws IOException {
    
            //1. 创建服务器对象
    
            ServerSocket serverSocket=new ServerSocket(6379);
    
            //2. accept方法
    
            Socket accept = serverSocket.accept();
    
            //3. 获取输入流
    
            InputStream inputStream = accept.getInputStream();
    
            //4. 将请求的信息转成字符串并打印
    
            byte[] content=new byte[2048];
    
            inputStream.read(content);
    
      
            System.out.println(new String(content));
    
        }
    
    }


    四.结果分析
     

     

    可以看出,redis服务端和客户端之间的信息传输是非常简单的,这也是redis性能好的原因之一

  • 相关阅读:
    牛券
    探险
    雷达安装
    智力大冲浪
    奶牛玩杂技
    BJWC2008 秦腾与教学评估
    JSOI2010 部落划分
    作诗
    ASP.NET MVC4系列验证机制、伙伴类共享源数据信息(数据注解和验证)
    正则表达式
  • 原文地址:https://www.cnblogs.com/aihuadung/p/11601925.html
Copyright © 2011-2022 走看看