Jedis 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Jedis 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
Jedis 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
Jedis 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
Jedis 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 MIT
开发语言 Java 查看源码 »
操作系统 跨平台
软件类型 开源软件
开源组织
地区 不详
投 递 者 红薯
适用人群 未知
收录时间 2011-04-01

软件简介

Jedis 是 Redis 官方首选的 Java 客户端开发包。

实例方法:

import redis.clients.jedis.*
Jedis jedis = new Jedis("localhost");
jedis.set("foo", "bar");
String value = jedis.get("foo");

支持的特效:

  • 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

Maven:

redis.clients    jedis    2.0.0    jar    compile

API文档:http://tool.oschina.net/apidocs/apidoc?api=jedis-2.1.0

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (4)

加载中
#Lettuce# 的确比 #Jedis# 简单很多,但是其依赖的第三方包也多了不少
2018/09/12 20:10
回复
举报
#luttuce# 的确比 #Jedis# 简单很多,但是其依赖的第三方包也多了不少
2018/09/12 20:09
回复
举报
打分: 很差
redis.clients.jedis.exceptions.JedisConnectionException: java.net.SocketTimeoutException: connect timed out
2018/07/05 22:36
回复
举报
#Jedis# 为什么不把不同模式下的接口抽象成统一的接口!!!
2017/12/20 09:27
回复
举报
没找到代码,为什么?
2017/07/25 15:33
回复
举报
终于找到了 J2Cache 卡住的原因了,接下来需要再优化一下 Jedis
2014/01/09 19:06
回复
举报
jedis配置 #Jedis#
2015/09/17 10:08
回复
举报
更多评论
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表于软件架构专区
2019/08/30 13:21

Jedis

####mvn 配置 <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.8.0</version> </dependency> String Jedis jedis = new Jedis("127.0.0.1",6379); jedis.set("hello","redis"); System.out.println(jedis.get("hello")); jedis.incr("counter"); System.out.println(jedis.get("counter")); hash jedi...

0
0
发表于软件架构专区
2016/05/28 20:27

jedis

### 一、jedis用法: package com.test; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; import org.junit.Before; import org.junit.Test; import redis.clients.jedis.Jedis; public class TestRedis { private Jedis jedis; @Before public void setup() { //连接redis服务器,192.168.0.100:6379 jedis = new Jedis("192.168.0.100", 6379); //权限认证 jedis.auth("...

0
0
发表于AI & 大数据专区
2018/11/12 18:54

jedis

Getting Started Installing Jedis In order to have Jedis as a dependency in your application you can: Use the jar files Download the latest Jedis and Apache Commons Pool2 jars from search.maven.org or any other maven repository. Build from source This gives you the most recent version. Clone the GitHub project. That is very easy, on the command line you just need to: git clone git://github.com/x...

0
0
发表了博客
2019/03/15 16:08

jedis

来源:http://www.cnblogs.com/Springmoon-venn/p/10141915.html 方法定义如下: 1、String set(String key, String value) 2、String set(String key, String value, String nxxx) 3、String set(String key, String value, String nxxx, String expx, int time) 4、String set(String key, String value, String nxxx, String expx, long time) 功能都是一样的,“Set the string value as value of the ke...

0
0
发表于软件架构专区
2016/11/19 12:02

Jedis

pom.xml <!-- jedis依赖 --> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version> </dependency> Scala:JedisConnectionPool package com.xp.cn.redis import redis.clients.jedis.{JedisPoolConfig, JedisPool, Jedis} /** * Created by xupan on 2017/12/17. */ object JedisConnectionPool { val config = new JedisPoolConfig() //最大连接数 ...

0
5
2016/05/10 16:55

jedis的简介

redis现在是nosql中非常流行的一种kv型数据库。 据说redis是elang语言开发的,这个神奇的语言本身支持并发就很好(当然我并不知道为什么),而且他的单机性能是很棒的,为什么棒?全内存操作,不快才怪。要不是内存贵... 他性能高的原因还是因为单线程的无锁,而且是非阻塞的IO。 jedis是redis为java做的客户端。方便java同学快速方便的使用。 jedis还提供了pool,增加并发能力。那么jedis是怎么连接到redis所在的服务器上呢? ...

0
3
发表了博客
2018/03/05 20:03

jedis指令

原理: jedis底层主要有两个类: redis.clients.jedis.Protocol redis.clients.jedis.Connection Connection负责client与server之间通信,Protocol是client与server之间通信协议。 1 public class Connection implements Closeable { 2 private static final byte[][] EMPTY_ARGS = new byte[0][]; 3 private String host = "localhost"; //redis服务器地址(默认"localhost") 4 private int port = 6379;/...

0
0
发表于数据库专区
2014/10/29 12:08

Jedis分片

Jedis分片 动机 在普通的Redis主/从方式,通常有一个主服务器负责"write"请求,多个从服务器负责"read"请求。这就意味着用户必须小心有效的处理从服务器的负载分配。此外,只是"read"请求被分配到多个从服务器上,但是"write"请求没有,因为很可能只有一个主服务器。对于Jedis分片可以实现"read""write"两方面扩展性。分片使用的技术是"一致性哈希",根据一些哈希算法分配一些key.一个节点被叫做"片".更进一步的优势是每个片只需...

0
1
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表于大前端专区
2019/01/08 10:04

jedisCluster集群中怎么快速判断服务器可用?

最近在做一个关于redis集群服务器监控的监控,怎么通过jedisCluster快速判断服务器集群是否可用。比如宕机了这些情况,或者链接不上的情况等

1
0
发表了问答
2016/04/15 10:10

redis里面存的key是byte[]类型,怎么使用jedis进行key的模糊查询

在redis里面存储了一些数据,key和value都是byte[]类型,现在想要使用jedis对key进行模糊查询。 jedis里面有keys(String pattern)和keys(byte[] pattern)两个方法,如果存的key是String类型,使用keys(String pattern)能对key模糊查询,例如a*,查找ab和abc。但是如果key是byte[],使用keys(byte[] pattern),查询结果是空的。请问要怎么才能把byte[] 的key模糊查询出来。...

6
3
2020/03/30 13:07

Redis高QPS少数剧量和低QPS大数据量在架构的时候,思路应该怎么分析呢

比如: 100万QPS、4G数据 4万QPS、400G数据 两种场景怎么架构redis

5
1
发表于服务端专区
2020/03/04 13:38

利用spring-data-redis实现redis事务效果

运行环境:spring-boot-starter-data-redis 1.5.10RELEASE,jedis:2.9 其他配置,启动器器已经添加@EnableTransactionManagement注解 //配置类 @Configuration public class RedisConfig { @Bean public RedisTemplate<String,Object> redisTemplate(RedisConnectionFactory factory){ RedisTemplate<String,Object> template = new RedisTemplate<String, Object>(); template.setConnect...

3
0
发表了问答
2015/04/26 01:53

redis 存储序列化的对象错误 ERR Protocol error: expected '$', got ' '

redis.clients.jedis.exceptions.JedisDataException: ERR Protocol error: expected '$', got ' '

5
0
2018/06/14 17:09

Springboot结合哨兵模式的redis,怎么集成jedis做一个简单的测试

我想说的是jedis的集成 然后是单机的可以了 最后是哨兵模式或者集群的jedis,它的配置信息怎么弄,或者大家发个连接博客也好,找了好多的人博客,帮不了我

1
1
2019/09/01 17:31

Lettuce拓扑刷新问题

@ankeway 你好,想跟你请教个问题: 大神,可否帮我分析一下 我同时开启了lettuce的拓扑周期刷新和自适应刷新,发现虽然当某个master节点宕机后,客户端保存的集群拓扑信息能刷新,后台对redis的操作也正常,但是,发现lettuce还是一直在重连宕机的master,后台还是一直在刷无法重连的警告日志。 而我使用jedis测试时,基本上是无感操作,只要redis集群可用,jedis基本上不会有任何错误日志。相比而言,jedis比lettuce似乎处理的...

3
0
发表了问答
2015/05/29 09:42

使用jedis的JedisCluster做服务端集群,ShardedJedisPool做客户端分片

hello 请教2个问题 1. redis 3.0 如果使用jedis的JedisCluster做服务端集群 ,是不是就不支持连接池了,没有一个类似JedisClusterPool这样的东西。 2. redis 2.x ,如果使用ShardedJedisPool做客户端分片,似乎就不支持选择db了。 官网上和资料上都没有找到答案,想请教下

6
1
发表了问答
2016/06/06 09:42

jedis怎么获取key的失效时间

jedis怎么获取key的失效时间 那个方法行?

4
0
发表了问答
2014/08/22 11:42

关于jedis的sscan命令

使用jedis的时候遇到点问题。想请教下,ShardedJedis中为什么不提供jedis中类似 sscan(key, cursor, new ScanParams()); 这种方法,而只有sscan(final String key, String cursor) 另外当通过ShardedJedis的sscan(final String key, String cursor) 获取结果的时候,发现返回的cursor跟我设想的不同。。 但是当运行 redisClientTemplate.sadd(key1, "2"); redisClientTemplate.sadd(key2, "1"); ScanResult<String> result1 = r...

1
0
发表于运维专区
2018/10/31 15:42

sparkStreaming中使用redis造成连接数高居不下的问题

在sparkStreaming中使用redis,创建jedisPool线程池,然后使用完毕后,通过jedis.close关闭连接,送回连接池,使用的是单例的创建JedisPool的方式,但是为什么redis的连接数还是一直在增加,不下降?各位有什么好的解决方案么? 线程池创建的方式: redis连接数 虽然有升有降,但整体趋势是往上增加的 有遇到过同样问题的么?求解答呢

1
0
发表于数据库专区
2018/12/01 17:39

redis怎样实现联合查询

1、用户表(UserInfo):Id、UserName、UserPwd 2、角色表(RoleInfo):Id、RoleName 3、菜单表(MenuInfo):Id、MenuName 4、用户角色表(UserRole):Id、UserId、RoleId 5、角色菜单表(RoleMenu):Id、RoleId、MenuId 类似这样,redis怎么联合查询呢?

4
0
发表于运维专区
2018/09/04 11:01

Codis如何清除所有key?也就是flushall

看了codis的介绍,不支持flushall/flushdb,也不支持keys,这意味着无法批量删除key,虽然大量清除key会导致瞬间数据库压力过大,但总有些项目有flush的场景?问下如何间接实现?

2
0
发表于DevOps专区
2018/08/30 16:03

jedis中pipeline如何释放或者清空

问个jedis问题,事务异常,redis不执行,pipeline需要怎么处理,有类似释放或者清空这样的api吗。 我用的是ShardedJedisPipeline

1
0
2018/06/19 18:32

jedis访问redis被拒绝

CentOS7.0安装了redis4.0.10,安装成功并且windows上用RedisDesktopManager连接成功. CentOS防火墙已关: redis.conf配置文件已改: java程序如下: public static void main(String[] args) { Jedis jedis = new Jedis("127.0.0.1",6379); System.out.println(jedis.get("name")); } 报错如下: 怎么办?...

5
0
发表于数据库专区
2018/06/10 21:04

jedis

在使用jedis连接redis的时候,采用了线程池。手动close了redis连接,在测试环境(Mac)中跑都是正常的,一部署到正式环境(windows),就出现could not get a resource from a pool

2
0
2018/05/22 10:26

jedis Read timed out

jedis 在读取redis数据报错 有人遇到过么?怎么解决啊

12
0
发表了问答
2016/07/29 14:34

spring-redis报broken pipe错误

如题,启动项目后,过个10几分钟就报错: org.springframework.data.redis.RedisConnectionFailureException: java.net.SocketException: Broken pipe; nested exception is redis.clients.jedis.exceptions.JedisConnectionException: java.net.SocketException: Broken pipe。。。。。 版本:spring-data-redis-1.7.1.RELEASE.jar,jedis-2.8.1.jar(jedis-2.4.2.jar也试过) 配置xml为 <bean id="poolConfig" class="redis.c...

9
0
发表于开发技能专区
2018/01/07 23:27

Jedis 的 JedisCluster 不提供 keys 方法

Jedis 的 JedisCluster 模式下没有提供 keys(...) 方法,一般该如何破呢? 为什么会不提供这个方法吗?难道在集群环境下有难度?

4
0
发表了问答
2017/08/15 18:44

在idea中部署IBase4j项目出错

真的是不知道要怎么办,试了各种办法,已经困扰两天了。。

10
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
4 评论
408 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部