java - 如何使用 Jedis 库将这些数据保存到 Redis 中?

标签 java redis jedis

我是 redis 数据库的新手,需要一些帮助。我需要将很多值存储到指定的 key ,我正在为 Minecraft 创建一个惩罚系统,所以我需要存储 Player、PlayerUUID、Staff、Reason、Time、Date、Active、Unbanned by、Unban reason、Unban Date 。有 4 种类型的惩罚(每种都有单独的表格):禁止、禁言、警告、黑名单。

最佳答案

在 Redis 中存储数据的另一种方法是使用 Hash数据类型来存储你的数据。使用如下代码:

try {Jedis jedis = pool.getResource()) {
    Map<String,String> map = new HashMap<String,String>();
    map.set("Reason", "Some Reason!");
    ...
    jedis.hmset("player:" + playerUUID + ":", map);
}

假设玩家的 UUID 是最佳主标识符。您可能需要为其他查找键添加额外的映射到 UUID 或您选择的任何主要标识符。

关于java - 如何使用 Jedis 库将这些数据保存到 Redis 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46180619/

相关文章:

spring-data-redis redisTemplate 异常

java - 使用 JedisPool 的 Redis 连接池变得过于冗长

Java 数字格式如何将 +/- 符号更改为自定义文本

scala - Redis 与 Redisson 框架在 Scala 中的不可预测行为

performance - Redis 缓存读取性能 - 根键/值对与层次结构?

ruby-on-rails - 使用 AWS Elasticache 在 Rails 应用程序中运行 Sidekiq

Redis 迭代关键组

java - 如何获取json数组中数组内部键的值

java - 在 OnClickListener 内部我无法访问很多东西 - 如何处理?

java - 哪些 JCE 提供商符合 FIPS 140-2?