zoukankan      html  css  js  c++  java
  • Jedis(一)——最简单的Demo

    在之前很长的时间里,一直有一些声音,把“Redis” 与 “分布式” 、 “SpringCloud ” 关联起来,我不清楚这是什么样的市场环境导致的,没用过,我也不敢说,我也不敢问。

    Redis的定义上,是一个数据库,具备了数据库的特征,可以做数据同步、做集群,这些功能MySQL也有,平常我们也不用MySQL做分布式,Redis就是一个数据库,这样认为就好了。

    更多指令可以直接查询文档,Jedis通常中有同名函数。

    依赖

        <dependency>
          <groupId>redis.clients</groupId>
          <artifactId>jedis</artifactId>
          <version>2.8.1</version>
        </dependency>

    Demo

    查询全部的key

    package cn.seaboot.common.file;
    
    import redis.clients.jedis.Jedis;
    import redis.clients.jedis.JedisPool;
    import redis.clients.jedis.JedisPoolConfig;
    
    import java.util.Set;
    
    /**
     * @author css
     * @date 2019/9/24 22:20
     */
    public class Test {
       public static void main(String[] args) {
          //创建连接池配置对象
          JedisPoolConfig config = new JedisPoolConfig();
          //设置最大连接数
          config.setMaxTotal(25);
          config.setMaxIdle(20);
          config.setMinIdle(5);
          try (
             JedisPool pool = new JedisPool(config, "127.0.0.1", 6379);
             Jedis jedis = pool.getResource()) {
             //登录,如果没有设置密码这段可以省略
             //jedis.auth("1234");
             //选择DB0数据库
             jedis.select(0);
             Set<String> keyList = jedis.keys("*");
             System.out.println(keyList);
    
             String key1 = "key1", key2 = "key2";
             //none(key不存在),string(字符串),list(列表),set(集合),zset(有序集),hash(哈希表)
             String type = jedis.type(key1);
    
             System.out.println(type);
    
          }
       }
    }
  • 相关阅读:
    excel的支持——xlrd模块、xlwt模块的安装
    安装wxpython——python程序GUI图形界面使用
    if __name__ == '__main__':
    U盘装win7
    cgitb.enable()浏览器报告错误,容易定位问题
    python_study_9-生成式
    python_study_10-单例模式
    python_自动化_1-读取excel
    python_study_8-字符串/列表/字典使用方法
    python_study_7-异常处理
  • 原文地址:https://www.cnblogs.com/chenss15060100790/p/11604348.html
Copyright © 2011-2022 走看看