zoukankan      html  css  js  c++  java
  • redis学习 java redis应用

    学习redis的总结 :  http://www.runoob.com/redis/redis-tutorial.html     http://www.redis.cn/   一个是菜鸟网站,一个是redis中文网可以进行学习 

    下面是关于学过redis之后的总结,只是浅显的入门用于对只是的记录 :

    window :    下载redis  ,,通过cmd 命令行进入 :   执行 redis-server  启动服务端,   然后才能执行redis-cli 启动客户端进行操作   具体的命令可以上面的网站里面学习,当初学的时候在想到底什么时候是他的运用场景呢就是使用频繁的进行操作cpu或者io读写耗费资源的吧   ... 

    linux : 因为购买操作系统的时候已经安装了 直接redis-cli 就可以竟如客户端了  服务端应该启动过了,如果重启服务的话 server redis-server restart    

    远程连接的时候运用命令: redis-cli -h 127.0.0.1 -p 6379 -a 密码    ====解释:-h 主机   -p 端口  -a 密码  如果默认没有密码的话就不用输入,但调试的时候一直没成功可能系统设置有问题应该得把防火墙关上把 google搜索了一个sudo iptables -F 一个比较坑的命令 删除所有规则,坑的把ssh 数据库啥的都不能远程访问,所以这里提醒下大家一定要谨慎操作iptables的命令  最后没有办法 service iptables stop  config iptables off   把防火墙彻底关闭来解决

    操作list命令 这是个有趣的现象:

    lpush list1 value value1 value 2 value3

    //list1里面一共是四条数据查看的话:
    lrange list 0 3
    //查出来的结果是倒过来的 value3 value2 value1 value

    java redis应用  : 下载jedis.jar ..然后就可以进行调用了redis的命令了

    package redis;
    
    import java.util.Iterator;
    import java.util.List;
    import java.util.Set;
    
    import redis.clients.jedis.Jedis;
    
    public class Redis {
           public static void main(String[] args) {
                  //连接本地的 Redis 服务
                  Jedis jedis = new Jedis("localhost");
                  System.out.println("Connection to server sucessfully");
                  //设置 redis 字符串数据
                  jedis.set("runoobkey", "Redis tutorial");
                  jedis.set("a", "a1");
                  jedis.set("b", "b1");
                  jedis.set("c", "c1");
                  jedis.set("d", "d1");
                 // 获取存储的数据并输出
                 System.out.println("Stored string in redis:: "+ jedis.get("runoobkey"));
                 System.out.println("===================================");
                 jedis.lpush("tutorial-list", "Redis");
                  jedis.lpush("tutorial-list", "Mongodb");
                  jedis.lpush("tutorial-list", "Mysql");
                 // 获取存储的数据并输出
                 List<String> list = jedis.lrange("tutorial-list", 0 ,5);
                 for(int i=0; i<list.size(); i++) {
                   System.out.println("Stored string in redis:: "+list.get(i));
                 }
               
                 Set<String> list1 =jedis.keys("*");
                 Iterator<String> ite=list1.iterator();
                 while(ite.hasNext()){
                         System.out.println("这是key======:"+ite.next());
                 }
                 
                 jedis.flushAll();
             }
    
    }
    QQ: 70583079
  • 相关阅读:
    Java高级之类结构的认识
    14.8.9 Clustered and Secondary Indexes
    14.8.4 Moving or Copying InnoDB Tables to Another Machine 移动或者拷贝 InnoDB 表到另外机器
    14.8.3 Physical Row Structure of InnoDB Tables InnoDB 表的物理行结构
    14.8.2 Role of the .frm File for InnoDB Tables InnoDB 表得到 .frm文件的作用
    14.8.1 Creating InnoDB Tables 创建InnoDB 表
    14.7.4 InnoDB File-Per-Table Tablespaces
    14.7.2 Changing the Number or Size of InnoDB Redo Log Files 改变InnoDB Redo Log Files的数量和大小
    14.7.1 Resizing the InnoDB System Tablespace InnoDB 系统表空间大小
    14.6.11 Configuring Optimizer Statistics for InnoDB 配置优化统计信息用于InnoDB
  • 原文地址:https://www.cnblogs.com/bao521/p/6115775.html
Copyright © 2011-2022 走看看