Caching 设计缓存机制(Redis)
我想设计我的缓存机制,它涉及最少的网络调用 我有一个远程redis服务器,我的密钥就是这样设计的 家长:详细信息Caching 设计缓存机制(Redis),caching,redis,Caching,Redis,我想设计我的缓存机制,它涉及最少的网络调用 我有一个远程redis服务器,我的密钥就是这样设计的 家长:详细信息 Group1: { name: XYZ, phone: 1234, age: 12 } 儿童:第1组 ABC: Group1 DEF: Group1 因此,提供的输入是child,即ABC,我必须返回组详细信息。现在,当我查询我的缓存时,我首先获得子对象的组ID,然后获得组详细信息。这涉及到对远程服务器的2次网络调用。我可以将缓存设计更改为仅支持一次网络调用,而不需要重复数据 是
Group1: {
name: XYZ,
phone: 1234,
age: 12
}
儿童:第1组
ABC: Group1
DEF: Group1
因此,提供的输入是child,即ABC
,我必须返回组详细信息。现在,当我查询我的缓存时,我首先获得子对象的组ID
,然后获得组详细信息。这涉及到对远程服务器的2次网络调用。我可以将缓存设计更改为仅支持一次网络调用,而不需要重复数据
是否有任何方法可以将child
设置为groupdetails
中的一个键,并将值设置为child的列表,同时在O(1)中获取组详细信息给定孩子的时间?您是否考虑过使用lua脚本在服务器端执行这两项操作?您是否考虑过使用lua脚本在服务器端执行这两项操作?