Apache Ignite:如何缓存具有多个键的条目

Apache Ignite: How to cache an entry with multiple keys

有什么方法可以在 apache ignite 中针对两个键缓存一个条目? 比如说:我需要根据用户的用户 ID 和用户名来缓存用户,这样我就可以通过两种方式取回它。 实现此目标的最佳方法是什么?

  1. 使用两个缓存,从Id到User(ICache<Guid, User>)和从UserName到Id ICache<string, Guid>

  2. 使用一个缓存 ICache<Guid, User>,并在 UserName 列 https://ignite.apache.org/docs/latest/SQL/indexes

    上创建一个 SQL 索引