-1

哪个存储可用于存储 RefreshToken(TTL=30 分钟)?此存储必须由用 java 编写的 OAuth2 授权服务器的多个实例使用。

可能的选项是:

  1. Hazelcast IMDG(用 Java 编写)
  2. Postgres(用 C/C++ 编写)
  3. Redis(用 C 编写)
  4. Memcached(用 C 编写)
  5. MongoDB(用 C 编写?)
  6. 兵马俑(用 Java 编写)
  7. Infinispan(用 Java 编写)

这些刷新令牌不需要 Postgres 提供的强大的事务一致性和备份能力。

所需功能:

  1. 高可用模式
  2. 存储简单数据,即 JSON 对象
  3. 行的 TTL
  4. 刷新令牌时具有最小延迟的高性能
  5. 精简 API 以从管理 UI 访问存储以进行管理

Hazelcast 是一个不错的候选者,但据我所知,它没有足够的 UI 用于数据管理,即用于 RefreshToken 撤销。Postgres 提供 pgadmin 用于访问存储的数据。

那么在这种情况下您更愿意使用哪一个呢?

4

1 回答 1

0

我们选择了 Hazelcast IMDG。高性能且无持久性

于 2017-09-26T18:42:00.740 回答