13. redis 高级:Java客户端
2016-01-29 10:18
716 查看
一 Jedis 简介
Jedis 是 Redis 官方首选的 Java 客户端开发包。
支持的特效:
Sorting
Connection handling
Commands operating on any kind of values
Commands operating on string values
Commands operating on hashes
Commands operating on lists
Commands operating on sets
Commands operating on sorted sets
Transactions
Pipelining
Publish/Subscribe
Persistence control commands
Remote server control commands
Connection pooling
Sharding (MD5, MurmurHash)
Key-tags for sharding
Sharding with pipelining
Scripting with pipelining
二 使用方式
1. 引入jar 包
![](http://img.blog.csdn.net/20160201171036770)
2. 测试类
三 总结:
Jedis API 和 命令行中的基本类似,所以相关 方法可以参考redis 命令行。
Jedis 是 Redis 官方首选的 Java 客户端开发包。
支持的特效:
Sorting
Connection handling
Commands operating on any kind of values
Commands operating on string values
Commands operating on hashes
Commands operating on lists
Commands operating on sets
Commands operating on sorted sets
Transactions
Pipelining
Publish/Subscribe
Persistence control commands
Remote server control commands
Connection pooling
Sharding (MD5, MurmurHash)
Key-tags for sharding
Sharding with pipelining
Scripting with pipelining
二 使用方式
1. 引入jar 包
2. 测试类
package org.zgf.lean.jedis; import java.util.List; import org.junit.AfterClass; import org.junit.BeforeClass; import org.junit.Test; import redis.clients.jedis.Jedis; /*** * * jedis 中方法和 命令行中命令基本一致,比较简单 * */ public class Test_Jedis { protected static Jedis jedis; @BeforeClass public static void setUp(){ String serverHost = "172.17.155.51"; Integer serverPort = 6379; jedis = new Jedis(serverHost, serverPort); } @AfterClass public static void tearDown(){ jedis.close(); } /**** redis String 类型 ****/ @Test public void test_str(){ jedis.set("name", "zong"); jedis.setnx("age", "20"); jedis.setex("birthday", 10, "2015-10-10"); jedis.psetex("grade", 1000, "10"); jedis.mset("A","aaaaaa","B","bbbbb","C","cccccc"); jedis.msetnx("A","aaaaaa","B","bbbbb","C","cccccc"); //。。。 String name = jedis.get("name"); System.out.println("name = " + name); } /**** redis List 类型 ****/ @Test public void test_lpop(){ jedis.lpush("namelist", "zhangsan"); jedis.lpush("namelist", "lisi"); jedis.lpush("namelist", "wangwu"); List<String> nameList = jedis.lrange("namelist", 0, -1); for (String name : nameList) { System.out.println(name); } } }
三 总结:
Jedis API 和 命令行中的基本类似,所以相关 方法可以参考redis 命令行。
相关文章推荐
- 12. redis 高级:redis 常用配置
- 10. redis 高级:事务&&发布订阅
- 11. redis 高级:安全&&主从复制
- 08. redis 常用命令
- 09. redis 高级:持久化(RDB && AOF)
- 06. redis 数据类型之Set
- 07. redis 数据类型之Zset
- 04. redis 数据类型之Hash
- 05. redis 数据类型之List
- 02. redis 数据类型简介
- 03. redis 数据类型之String
- 01. redis 简介&&安装
- codis2中codis-server对原redis 修改部分(增加若干指令)
- Redis+Mysql模式和内存+硬盘模式的异同及redis的应用场景——转载
- 关于Redis中的Replication
- Redis-分片
- Windows上安装Redis
- Redis
- 基于Java Client的Redis与Tarantool HASH性能对比
- Redis-分片