zoukankan      html  css  js  c++  java
  • Redis Jedis简介

    Redis是一种基于内存类型的数据存储工具

    Jedis是一个用java写的Redis数据库操作的客户端,通过Jedis,可以很方便的对redis数据库进行操作。Jedis通过Jedis Pool进行Redis连接的控制

    操作Redis可以通过下述方式,但不仅限于下述方式,以JAVA为例

    方法1 spring-boot集成

    pom:

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-data-redis</artifactId>
    </dependency>

    application.yml:

    spring:
    redis:
    database: 0
    host: 140.143.23.94
    password: 123
    port: 6379
    timeout: 3000 # 连接超时时间 单位 ms(毫秒)
    # cluster:
    # nodes: 10.3.1.4:7000,10.3.1.4:7001,...,10.3.1.4:7008
    pool:
    max-idle: 8 # 连接池中的最大空闲连接,默认值也是8
    min-idle: 0 # 连接池中的最小空闲连接,默认值也是0
    max-active: 8 # 如果赋值为-1,则表示不限制;如果pool已经分配了maxActive个jedis实例,则此时pool的状态为exhausted(耗尽)。
    max-wait: -1 # 等待可用连接的最大时间,单位毫秒,默认值为-1,表示永不超时。如果超过等待时间,则直接抛出

    选择合适的API:

    这个主要是根据redis存储的数据类型需求决定,key一般都是String,但是value可能不一样,一般有两种,String和 Object;
    如果k-v都是String类型,我们可以直接用 StringRedisTemplate,这个是官方建议的,也是最方便的,直接导入即用,无需多余配置!
    如果k-v是Object类型,则需要自定义 RedisTemplate

  • 相关阅读:
    hdu2049.java
    java输入输出流小细节
    滚动字幕
    hdu4504java
    HDU2054JAVA
    hdu2058java
    hdu2073递推题
    [转]SELinux管理与配置
    Can't connect to MySQL server on 'XXX' (13)
    CentOS6.5+php5.3听云安装过程
  • 原文地址:https://www.cnblogs.com/tianmh/p/10390156.html
Copyright © 2011-2022 走看看