DCache icon indicating copy to clipboard operation
DCache copied to clipboard

数据过期时间

Open cosmosir opened this issue 3 years ago • 13 comments

uint32_t _expiret; // 数据过期的绝对时间,由设置或更新数据时提供,0表示不关心此时间

绝对时间由调用者提供,如果调用者和DCache时间不一致,导致数据不在预期内过期,调用者无法掌控 是否可以让调用者只传递数据保持的秒数,DCache内部转换为时间戳

cosmosir avatar Jun 14 '22 06:06 cosmosir

确实应该这样设计, 不过现在一旦改动, 历史版本貌似没法兼容了

ruanshudong avatar Jun 20 '22 07:06 ruanshudong

增加DCache的配置开关,默认是历史版本,是否可行?

cosmosir avatar Jun 20 '22 07:06 cosmosir

你有能力修改, 提交pr ?

ruanshudong avatar Jun 20 '22 08:06 ruanshudong

你有能力修改, 提交pr ?

可以哦,不过现在还在熟悉DCache,之后有机会可以提交

cosmosir avatar Jun 20 '22 08:06 cosmosir

ok

ruanshudong avatar Jun 20 '22 08:06 ruanshudong

还有个问题,DCache落地对应的mysql,分库分表,只有1,和10的选择。是在建立的时候指定的,后面不能修改?如果随着数据量增大,有不同的分库分表需求怎么办?还是不用太关注这个问题i?

cosmosir avatar Jun 20 '22 08:06 cosmosir

是不能修改的, 所以使用的时候就提前考虑好未来数据的规模. 通常提前考虑好了, 一般就不用太关注这个问题, 如果确实有需要, 就只能手工操作了

ruanshudong avatar Jun 20 '22 08:06 ruanshudong

那规模会很大,也只能指定分库分表为10,没有找到可以设定为其他的值,是不是这个10这个数量一般也够用,不用考虑其他值?

cosmosir avatar Jun 20 '22 08:06 cosmosir

一般是10库, 10表, 相当于总共100表, 通常是足够了

ruanshudong avatar Jun 20 '22 08:06 ruanshudong

一般是10库, 10表, 相当于总共100表, 通常是足够了 好的,非常感谢

cosmosir avatar Jun 20 '22 08:06 cosmosir

DCache内的IDC有什么用? 获取数据的接口可以指定idc,设置的数据没有。获取接口中的idc设置不存在的对取数据没有影响

cosmosir avatar Jun 20 '22 08:06 cosmosir

这个一般不要用, 这个用来做异地容灾的

ruanshudong avatar Jun 20 '22 08:06 ruanshudong

这个一般不要用, 这个用来做异地容灾的

好的,谢谢

cosmosir avatar Jun 20 '22 08:06 cosmosir