老师您好,我想问下您的Rowkey对passtemplate进行了MD5加密后怎么搜索每个用户所持有的所拥有的优惠券的商户id呢?

来源:8-1 怎样定位延迟高的接口呢?

BillyWebber

2020-09-26

您已对他的id和title md5加密了,那在搜索的时候如果解密呢?
图片描述

写回答

1回答

张勤一

2020-09-27

同学你好:

    这里其实有个误区,我的思想并不是要对那个字符串进行加密,而是使用 MD5 让 RoeKey 更加的散列,这样,尽可能降低出现热点 Key 的可能性。

    我们在查询时,不会使用后面的 MD5 后缀,而是使用前缀 + scan 的方式去扫描数据的,所以,MD5 的那个字符串只是用于分散数据,而不是用于查询的。


    欢迎来 QQ 群随时交流、讨论,也非常感谢同学的支持!

1
0

Java分布式后台开发 Spring Boot+Kafka+HBase

从零到一完整搭建企业级架构的通用卡包工程,让你迈到百度T4+ 。

886 学习 · 221 问题

查看课程