Java代码redis基础操作

maven依赖包:

 1         <dependency>
 2             <groupId>redis.clients</groupId>
 3             <artifactId>jedis</artifactId>
 4             <version>2.9.0</version>
 5         </dependency>
 6         <dependency>
 7             <groupId>org.apache.commons</groupId>
 8             <artifactId>commons-pool2</artifactId>
 9             <version>2.6.0</version>
10         </dependency>

源码:

 1 package StudyPro.base;
 2
 3 import org.junit.Test;
 4 import redis.clients.jedis.Jedis;
 5 import redis.clients.jedis.JedisPool;
 6 import redis.clients.jedis.JedisPoolConfig;
 7
 8 public class TestSample {
 9 //    Jedis jedis = new Jedis("10.15.1.19",16379);
10
11     // 简单连接
12     @Test
13     public void test() {
14         Jedis jedis = new Jedis("10.15.1.19", 16379);
15         jedis.auth("wC3Xo8E5mlmgMb");
16         jedis.set("a", "bb");
17         System.out.println(jedis.get("a"));
18         jedis.close();
19     }
20
21     // 使用连接池
22     @Test
23     public void testPool() {
24         JedisPoolConfig poolConfig = new JedisPoolConfig();
25         poolConfig.setMaxIdle(20);
26         poolConfig.setMinIdle(10);
27         poolConfig.setMaxTotal(30);
28         poolConfig.setMaxWaitMillis(3000);
29         poolConfig.setTestOnBorrow(true);
30         poolConfig.setTestOnReturn(true);
31         JedisPool jedisPool = new JedisPool("10.15.1.19", 16379);
32         Jedis jedis = jedisPool.getResource();
33         jedis.auth("wC3Xo8E5mlmgMb");
34         System.out.println(jedis.get("a"));
35         jedis.close();
36         jedisPool.close();
37     }
38
39 }

原文地址:https://www.cnblogs.com/gongxr/p/9406695.html

时间: 2024-11-10 13:15:12

Java代码redis基础操作的相关文章

Redis 基础操作

[Redis 基础操作] 1.ECHO message. Returns message. 2.PHING Returns PONG if no argument is provided, otherwise return a copy of the argument as a bulk. This command is often used to test if a connection is still alive, or to measure latency. 3.SELECT index

jsp页面:js方法里嵌套java代码(是操作数据库的),如果这个js 方法没被调用,当jsp页面被解析的时候,不管这个js方法有没有被调用这段java代码都会被执行?

jsp页面:js方法里嵌套java代码(是操作数据库的),如果这个js 方法没被调用,当jsp页面被解析的时候,不管这个js方法有没有被调用这段java代码都会被执行? 因为在解析时最新解析的就是JAVA代码,不管写哪里,都会最新被解析

JAVA大数类—基础操作(加减乘除、取模、四舍五入、设置保留位数)

当基础数据类型长度无法满足需求时可以使用大数类 构造方法接受字符串为参数 1 BigInteger bInt = new BigInteger("123123"); 2 BigDecimal bDouble = new BigDecimal("123123.123123124"); 基础操作(取模使用divideAndRemainder方法,返回的数组第二个元素为余数): BigDecimal在做除法时必须设定传入精度(保留多少位小数),否则会出现异常:java.l

redis基础操作

/** * redis的Java客户端Jedis测试验证 * * @author */ public class Test { /** * 非切片客户端链接 */ private Jedis jedis; /** * 非切片链接池 */ private JedisPool jedisPool; /** * 切片客户端链接 */ private ShardedJedis shardedJedis; /** * 切片链接池 */ private ShardedJedisPool shardedJed

Java 代码重用:操作与上下文重用

目录 功能重用 参数化操作 上下文重用 上下文作为模板方法 结束语 我几乎不需要讨论为什么重用代码是有利的.代码重用通常使得程序开发更加快速,并使得 BUG 减少.一旦一段代码被封装和重用,那么只需要检查很少的一段代码即可确保程序的正确性.如果在整个应用程序中只需要在一个地方打开和关闭数据库连接,那么确保连接是否正常则容易的多.但我确信这些你已经都知道了. 有两种类型的重用代码,我称它们为重用类型: 功能重用(Action Reuse) 上下文重用(Context Reuse) 第一种类型是功能

Redis基础操作学习

1. 设置值,取值. set ,get.删除映射,del    .注意,不能使用=复制,假如使用set name=1,执行成功,只能以get name=1取值为空. 2. 整型变量自动增加使用incr命令. 3.设置变量有效期,expire   , 查看变量有效期,单位为秒.ttl  -1表示永不过期,-2表示不存在了.注意,重新赋值后,有效期被重置. 4.Redis支持存储List(有序的).重要的一些命令是 RPUSH, LPUSH, LLEN, LRANGE, LPOP, 和 RPOP.

redis 基础操作教程

1.linux 安装redis : Linux 下安装 下载地址:http://redis.io/download,下载最新稳定版本. 本教程使用的最新文档版本为 2.8.17,下载并安装: $ wget http://download.redis.io/releases/redis-2.8.17.tar.gz $ tar xzf redis-2.8.17.tar.gz $ cd redis-2.8.17 $ make make完后 redis-2.8.17目录下会出现编译后的redis服务程序

Java连接Redis常用操作

1.去重 package Data; import redis.clients.jedis.Jedis; public class TestRedisUniq { public static Jedis jd = new Jedis("localhost", 6379); public static void main(String[] args) { // TODO Auto-generated method stub jd.sadd("uniqset", &qu

使用java代码操作redis

使用java代码操作redis 查询中使用redis逻辑 redis在增删改查中的使用 1. Java访问redis 2.1 添加依赖 <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version> </dependency> 2.2 Java连接redis Jedis j