spring数据redis中基于整数比较的过滤器

wgmfuz8q  于 2021-06-10  发布在  Redis
关注(0)|答案(1)|浏览(223)

我使用springdataredis与数据库通信。
我有如下实体类

@RedisHash(value = "employee")
public class Employee
{
    @Id
    private long id;
    @Indexed
    private String name;
    @Indexed
    private int age;
    private Address address;

    ...... ...... ......

}

我想根据年龄组筛选员工。例如,年龄小于35岁(年龄<35岁)。如何在下面的存储库中实现这一点?

@Repository
public interface EmployeeRepo extends CrudRepository<Employee, Long>
{
    public Employee findByName(String name);
}

我不喜欢从表中加载完整的数据并使用任何循环/流进行搜索。

s3fp2yjn

s3fp2yjn1#

我不这么认为。我试着用

@Index
long lastUpdatedOn;

当我检查redis时,它给了我一把钥匙 entity:lastUpdatedOn:160.... 我试着用 ZRANGE 没有结果。

相关问题