【发布时间】:2020-06-28 23:12:39
【问题描述】:
我有一个 RedisHash 表,我在 spring 数据中建模,如下所示:
@RedisHash("Entity")
@Data
@AllArgsConstructor
public class Entity implements Serializable {
private String id;
private String status;
private String name;
}
我有一个这样的 EntityRepository:
@Repository
public interface EntityRepository extends CrudRepository<Entity, String> {}
然后我有一个像这样的 EntityService:
@Service
public class EntityService {
@Autowired
private EntityRepository entityRepository;
public List<Entity> getAllByName(String name) {
// Code that gets all Entities stored in my redis table that have a certain name
}
public List<Entity> getAllByStatus(String status) {
// Code that gets all Entities stored in my redis table that have a certain status
}
如何在 redis 中搜索所有具有特定名称/具有特定状态的实体?
【问题讨论】:
-
你检查过 RediSearch 吗?
-
不,我没用过。如果可能的话,我想在 redis 中执行此操作。
-
RediSearch 是 Redis 的模块扩展,允许您在 Redis 中索引/搜索哈希
标签: java redis spring-data spring-data-redis