redis里面,用冒号分隔符来分组,和使用Hset有什么区别吗

比如存
user:name=zgd
user:age=18


HashMap map = new HashMap();
map.put("name","zgd");
map.put("age",18);
hset(user, map)

有什么区别吗?

redis原生支持的hash操作很多,都是冒号做不了或者做不好的(不能保证线程安全,或者性能有问题)。
比如hexists做有效判断,hscan做支持分页的扫描,hlen计算数量,以及对步进的支持、全量get等等。