gpt4 book ai didi

caching - 使用适当的 key 进行缓存

转载 作者:行者123 更新时间:2023-12-02 15:31:40 26 4
gpt4 key购买 nike

假设我想缓存员工数据。 EmployeeId 是数据库中的主键。那么,使用EmployeeId作为缓存的key可以吗? IE。,

cache.put(employee.getId(), 雇员);//雇员是雇员类的一个实例

还是 key 必须更复杂(使用某种散列算法等生成)?使用employeeId 作为缓存键有什么坏处吗?

最佳答案

使用employeeId 作为键没有害处,但最好在它前面加上Employee 之类的前缀这样缓存中具有相同 ID 的另一个对象就不会覆盖您的员工缓存条目。所以是这样的:

// employee is an instance of Employee
cache.put("Employee::" + employee.getId(), employee);

编辑:如果您为每种对象类型专用存储桶
// employee is an instance of Employee
cache.put(employee.getId(), employee);

关于caching - 使用适当的 key 进行缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18262254/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com