redis专题-8.JAVA操作Redis
来源:互联网 发布:mac怎么两个窗口 编辑:程序博客网 时间:2024/06/06 00:54
一.测试连通性 (项目管理 web资源 微信 网站服务器 linux js )
Redis_Jedis_JedisPool
maven依赖
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.7.2</version>
</dependency>
/**
* 测试Java连接Redis
*@authorliuhang
* 测试Java连接Redis
*@authorliuhang
*/
publicclassTestPing {
publicstaticvoidmain(String[] args) {
Jedisjedis= new Jedis("192.168.191.7",6381); // IP , 端口号
// 查看服务是否运行 ,打出pong表示OK
System.out.println(jedis.ping());// PONG
}
}
二.
package com.redis;import java.util.ArrayList;import java.util.Iterator;import java.util.List;import java.util.Set;import redis.clients.jedis.Jedis;import redis.clients.jedis.JedisPool;import redis.clients.jedis.JedisPoolConfig;import redis.clients.jedis.JedisShardInfo;import redis.clients.jedis.ShardedJedis;import redis.clients.jedis.ShardedJedisPool;import redis.clients.jedis.SortingParams;public class RedisClient { private Jedis jedis;//非切片额客户端连接 private JedisPool jedisPool;//非切片连接池 private ShardedJedis shardedJedis;//切片额客户端连接 private ShardedJedisPool shardedJedisPool;//切片连接池 public RedisClient() { initialPool(); initialShardedPool(); shardedJedis = shardedJedisPool.getResource(); jedis = jedisPool.getResource(); } /** * 初始化非切片池 */ private void initialPool() { // 池基本配置 JedisPoolConfig config = new JedisPoolConfig(); config.setMaxActive(20); config.setMaxIdle(5); config.setMaxWait(1000l); config.setTestOnBorrow(false); jedisPool = new JedisPool(config,"127.0.0.1",6379); } /** * 初始化切片池 */ private void initialShardedPool() { // 池基本配置 JedisPoolConfig config = new JedisPoolConfig(); config.setMaxActive(20); config.setMaxIdle(5); config.setMaxWait(1000l); config.setTestOnBorrow(false); // slave链接 List<JedisShardInfo> shards = new ArrayList<JedisShardInfo>(); shards.add(new JedisShardInfo("127.0.0.1", 6379, "master")); // 构造池 shardedJedisPool = new ShardedJedisPool(config, shards); } public void show() { KeyOperate(); StringOperate(); ListOperate(); SetOperate(); SortedSetOperate(); HashOperate(); jedisPool.returnResource(jedis); shardedJedisPool.returnResource(shardedJedis); } private void KeyOperate() { 。。。 } private void StringOperate() { 。。。 } private void ListOperate() { 。。。 } private void SetOperate() { 。。。 } private void SortedSetOperate() { 。。。 } private void HashOperate() { 。。。 }}
0 0
- redis专题-8.JAVA操作Redis
- redis【java操作redis】
- redis专题-4.Redis常用命令操作
- redis学习心得 -- java 操作 redis
- Redis--利用JAVA操作Redis
- Redis专题 -- 初识redis
- redis - Java操作
- java操作redis
- redis java对象操作
- java操作redis
- Java 操作redis
- 利用JAVA操作Redis
- java操作redis
- java操作redis
- 利用JAVA操作Redis
- java操作redis
- java操作redis
- java操作redis
- mapreduce调优
- [jjzhu学java之多线程笔记]java并发机制的底层实现原理
- Hbase常识及适合场景
- 第十周项目3-利用二叉树遍历思想解决问题(1)
- 第十六周项目1--验证算法
- redis专题-8.JAVA操作Redis
- JQuery的ajax方法
- 由简入繁实现Jquery树状结构
- IIS、fastcgi 使用php manager 管理多版本php
- CMD 切换编码
- 在行列都排好序的矩阵中找数
- java 虚拟机参数配置详解
- 第15周项目1-验证算法
- 第十五周 项目一(3)冒泡排序