key/value 使用时怎么减少冗余
使用的是memcached
编程语言:java
客户端:XMemcached
如果有一张数据库表:区域(area)怎么放缓存里,但冗余的数据不要太多
表结构
CREATE TABLE AREA ( AREA_ID VARCHAR2(200) NOT NULL ENABLE, CODE VARCHAR2(50), NAME VARCHAR2(500), AREATYPE VARCHAR2(50), SZIP_CODE VARCHAR2(50), SAREA_NUM VARCHAR2(50) CONSTRAINT PK_HSPUB_AREA_3YA PRIMARY KEY (PK_AREA) )
业务场景:因为是多系统的数据交换,所以经常有
用id找到code或name ,
用name找到id,code
用code找到id,name
还有三个其一找到整行数据的问题
如测试数据:29 29 广东省 1 5170000 542
(这只是测试数据,正常的id有可能是20-50位长,code 一般是数字,name是中文,还有其它字段若干)
现在缓存里存成这样:key => value
area
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
现在我是这样的id code name 都可以一步取得,row有id时一步取得,没有时两步搞定
感觉这样已经不错了