将连接池与 Jedis 一起使用

2023-12-12

我正在使用 Jedis 与 REST 服务中的 Redis 服务器连接。

当我调用网络服务时,我想做这样的操作jedis.hmget , jedis.退出 and hgetALL.

例如:

jedis.hmget("employee:data:" + emp_user_id, "employee_id").get(0);

我用于 Redis 的配置是:

Jedis jedis;

    JedisShardInfo shardInfo;

    @PostConstruct
    public void init() {

        try {

            shardInfo = new JedisShardInfo(Config.getRedisHost(), Config.getRedisPort());
            shardInfo.setPassword(Config.getRedisPassword());
            jedis = new Jedis(shardInfo);
            jedis.select(2);
        //jedis.se
        } catch (Exception e) {
            logger.error("Exception in init ------- > " + e);
        }

    }

我知道 Jedis 不是线程安全的。当我同时使用 1000 个线程调用服务时,我收到一个异常,即流的意外结束。我想知道Jedis池是线程安全的吗?无法找到具体的解决方案。

谢谢。任何帮助,将不胜感激。


JedisPool pool = new JedisPool(new JedisPoolConfig(), "localhost", portno, 10000,
            "password");

看这里:https://github.com/xetorthio/jedis/wiki/Getting-started

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将连接池与 Jedis 一起使用 的相关文章

  • JVisualVM/JConsole 中的 System.gc() 与 GC 按钮

    我目前正在测试处理 XML 模式的概念验证原型 并围绕一个非常消耗内存的树自动机外部库 我已经获得了源代码 构建 我想绘制 真实峰值 堆 随着模式大小的增加 不同运行的内存消耗 使用的指标符合我的目的并且不会影响问题 或者至少是它的合理近似
  • 不同类型的数组

    是否可以有一个包含两种不同类型数据的数组 我想要一个包含双精度型和字符串的数组 我尝试过 ArrayList
  • Spring RestTemplate 使用 cookie 遵循重定向

    最近我遇到了一个问题 我需要做一个GET请求远程服务 我假设使用一个简单的 servlet 并且 RestTemplate 返回Too many redirects 经过一番调查 似乎对指定远程服务发出的第一个请求实际上只是一个 302 重
  • 在 Wildfly 中与 war 部署共享 util jar 文件

    假设我有一个名为 util jar 的 jar 文件 该 jar 文件主要包含 JPA 实体和一些 util 类 无 EJB 如何使这个 jar 可用于 Wildfly 中部署的所有 war 无需将 jar 放置在 war 的 WEB IN
  • 如何根据运行的 jar 的结果让我的 ant 任务通过或失败?

    我正在运行 CrossCheck 无浏览器 js 单元测试 作为 ant 脚本的一部分 如果 CrossCheck 测试失败 我希望 ant 报告失败 这是 build xml 中的相关部分
  • 自动生成Flyway的迁移SQL

    当通过 Java 代码添加新模型 字段等时 JPA Hibernate 的自动模式生成是否可以生成新的 Flyway 迁移 捕获自动生成的 SQL 并将其直接保存到新的 Flyway 迁移中 以供审查 编辑 提交到项目存储库 这将很有用 预
  • 是否可以通过编程方式查找 logback 日志文件?

    自动附加日志文件以支持电子邮件会很有用 我可以以编程方式设置路径 如以编程方式设置 Logback Appender 路径 https stackoverflow com questions 3803184 setting logback
  • 使用 Guice 优化注册表

    你好 今天思考了一种优化 有一些疑问 语境 我正在使用 Guice 2 进行 Java 开发 在我的网络应用程序中 我有一个转换器注册表 可以即时转换为某种类型 转换器描述如下 public class StringToBoolean im
  • Java Swing For mac 中的 DJ Native Swing 浏览器

    我有一个用 Swing 制作的 Java 应用程序 并且使用了一个 DJ Native Swing 浏览器 当我尝试在 OS X 上使用它时 它抛出了一个NoClassDefFoundError尽管我添加了 swt jar 但始终如此 有人
  • Java实现累加器类,提供Collector

    A Collector具有三种通用类型 public interface Collector
  • 流中的非终结符 forEach() ?

    有时 在处理 Java Stream 时 我发现自己需要一个非终端 forEach 来触发副作用但不终止处理 我怀疑我可以用 map item gt f item 之类的方法来做到这一点 其中方法 f 执行副作用并将项目返回到流中 但这似乎
  • java库维护数据库结构

    我的应用程序一直在开发 所以偶尔 当版本升级时 需要创建 更改 删除一些表 修改一些数据等 通常需要执行一些sql代码 是否有一个 Java 库可用于使我的数据库结构保持最新 通过分析类似 db structure version 信息并执
  • “无法实例化活动”错误

    我的一个 Android 应用程序拥有大约 100 000 个用户 每周大约 10 次 我会通过 Google 的市场工具向我报告以下异常情况 java lang RuntimeException Unable to instantiate
  • Spring-ws:如何从没有“Request”元素的 xsd 创建 Wsdl

    尝试为客户端实现 SOAP Web 服务 我需要一个 wsdl 文件来通过soapUI 测试该服务 但正如您在下面看到的 这个 xsd 没有 Request 和 Response 方法 所有请求和响应都被定义为基本 ServiceProvi
  • 在 Google App-Engine JAVA 中将文本转换为字符串,反之亦然

    如何从字符串转换为文本 java lang String to com google appengine api datastore Text 反之亦然 Check Javadoc http code google com appengin
  • 如何重新启动死线程? [复制]

    这个问题在这里已经有答案了 有哪些不同的可能性可以带来死线程回到可运行状态 如果您查看线程生命周期图像 就会发现一旦线程终止 您就无法返回到新位置 So 没有办法将死线程恢复到可运行状态 相反 您应该创建一个新的 Thread 实例
  • Java中HashMap和ArrayList的区别?

    在爪哇 ArrayList and HashMap被用作集合 但我不明白我们应该在哪些情况下使用ArrayList以及使用时间HashMap 他们两者之间的主要区别是什么 您具体询问的是 ArrayList 和 HashMap 但我认为要完
  • .NET UI 元素线程限制的原因

    我们知道 除了实例化元素的线程之外 不可能从任何线程执行操作任何 UI 元素属性的代码 我的问题是 为什么 我记得当我们使用 COM 用户界面元素时 在 COM Visual Basic 6 0 时代 所有 UI 元素都是使用 COM 类和
  • 洪水填充优化:尝试使用队列

    我正在尝试创建一种填充方法 该方法采用用户指定的初始坐标 检查字符 然后根据需要更改它 这样做之后 它会检查相邻的方块并重复该过程 经过一番研究 我遇到了洪水填充算法并尝试了该算法 它可以工作 但无法满足我对 250 x 250 个字符的数
  • Java EE 目录结构

    我对以下教程有疑问 http www mkyong com jsf2 jsf 2 internationalization example http www mkyong com jsf2 jsf 2 internationalizatio

随机推荐

  • struct 是 Racket 中的宏吗?

    我记得我在某处读到它不是宏 而是内置于核心语言中的 类似的事情 我不确定 因为我已经记不起我是从哪里读到的了 也是如此structRacket 中是否有宏 如果不是 为什么它被内置到核心语言中 一个宏 struct rkthas defin
  • PHP:使用 PDO 从 MySQL 数据库输出 utf8 时出现问题

    dbo new PDO mysql host localhost dbname database databaseuser databasepassword array PDO MYSQL ATTR INIT COMMAND gt SET
  • Oracle:模糊查找

    我正在加载一个表来查找员工表 但是 有时源文件和员工表中的名称不正确匹配 Employee table Employee Name Paul Jaymes Source File Paul James 我想要这个匹配 可能有什么解决办法 U
  • 小阵列最快的偏移读取

    为了速度 我想读取第 9 个寄存器中的值引用的 8 个寄存器之一 我认为执行此操作的最快方法是使用 3 个条件跳转 检查第 9 个中的 3 位 登记 这应该比使用偏移量执行此操作的标准方法具有更短的延迟 内存读取 但这仍然需要至少 6 个时
  • 如何将基类型列表转换为派生类型列表

    从派生类到基类 似乎存在许多相反的问题 但我的问题是如何将基类型列表转换为派生类型列表 public class MyBase public int A public class MyDerived MyBase public int B
  • 删除空格和句点

    我无法让这个正则表达式工作 4 182 ex number period 2 blank spaces 3 numbers blank space 2 characters 正则表达式语法应返回 4182 并删除句点 空格和字符 你能帮我吗
  • 从 ArrayList 中删除多个元素的快速算法

    假设 ArrayList 的大小为 n 就我而言 我经常需要从 ArrayList 中删除 1 到 n 个具有不同索引的元素 通过使用 VisualVM Profiler 我发现 ArrayList remove 花费了大约 90 的运行时
  • 如何在按客户分组中添加计数器

    他们是同一个专栏 Name Category A SL B SL C SL A SL A SL C SL 现在在我的脚本中 我将它们分组在类别中 但我想计算它们在查询中出现的次数 请看下面 Customer Line A 1 means i
  • 对sync_fetch_and_add_4的未定义引用

    每当我尝试使用 sync fetch and add在 64 位机器上使用 m32 时 我收到以下错误 而它在正常的 64 位机器上可以正常编译 我使用的是 gcc 编译器 4 1 2 这里可能存在什么问题以及解决方案是什么 replica
  • PDF 转文本工具还是 Java 库? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心以获得指导 我需要将 PDF 转换为普
  • 具有相同输入大小的快速和非常慢的 scipy.signal.resample

    根据文档scipy signal resample 速度应根据长度而变化of input 如前所述 重新采样使用 FFT 变换 如果输入样本数量很大且为素数 则该变换可能会非常慢 请参阅 scipy fftpack fft 但我的时间安排非
  • 错误:参数类型“字符串?”无法分配给参数类型“String”,因为“String?”可以为空并且“字符串”不是[重复]

    这个问题在这里已经有答案了 再会 我一直在尝试以下代码 import dart io main print write your birth year var birthyear stdin readLineSync var birthye
  • 是否可以在 android 2.x 中制作一个看起来像 Android 4 中的 EditText 的 EditText?

    是否有可能制作一个EditText在 android 2 x 中 看起来像EditText从安卓4开始 我的意思是蓝色背光 下方有凸缘边缘 如果您不想使用外部库 可以使用以下代码 添加以下代码到res values styles xml 之
  • JPA 中referencedColumnName 的用途是什么?

    JPA中有一个属性叫做referencedColumnName可以设置为 JoinColumn PrimaryKeyJoinColumn这个设置背后的想法是什么 有人可以举一个很好的例子来说明它可以在哪里使用吗 它可以指定另一列作为默认值i
  • 选择“全部”选项并取消选择“全部”

    我有如下场景 我想要实现的是 当用户点击All然后应选择所有选项 当用户单击All再次 所有选项都将被取消选择 If All选项已选中 并且用户单击除All then All并单击的复选框将被取消选择 当用户一一选择4个选项时 则应选择全部
  • Firebase 查询“IN”限制为 10 是否有解决方法?

    我有一个 Firebase 查询 其中包含一组大小 gt 10 的 ID Firebase 对一个会话中查询的记录数有限制 有没有办法一次查询10个以上 未处理的承诺拒绝 FirebaseError 无效的查询 in 过滤器支持值数组中最多
  • 是否可以在不使用 jsp:include 的情况下将 jspf 文件添加到 jsp 页面?

    我想要实现的是类似于asp net中的母版页的东西 我正在关注一个tutorial 但我可能错过了一些东西 因为我已将 header jspf 和 footer jspf 添加到 WEB INF jspf 文件夹 而 index jsp 位
  • 使用 iTunes 12 安装 IPA

    我有一个签署用于临时分发的 IPA 我可以用 Flash Builder 很好地安装它 不过 我想通过 iTunes 12 安装发行版本 将其拖到 设备名称 应用程序部分 应用程序列表 主屏幕部分 不起作用 有谁知道如何使用新的 iTune
  • Julia:最小化具有多个参数的函数 (BFGS)

    我正在尝试使用 BFGS 算法 使用 Optim jl 库最小化具有多个参数的函数 在 Optim 库的 GitHub 网站上 我找到了以下工作示例 using Optim rosenbrock x 1 0 x 1 2 100 0 x 2
  • 将连接池与 Jedis 一起使用

    我正在使用 Jedis 与 REST 服务中的 Redis 服务器连接 当我调用网络服务时 我想做这样的操作jedis hmget jedis 退出 and hgetALL 例如 jedis hmget employee data emp