比如存user:name=zgduser:age=18
和HashMap map = new HashMap();map.put("name","zgd");map.put("age",18);hset(user, map)
有什么区别吗?
redis原生支持的hash操作很多,都是冒号做不了或者做不好的(不能保证线程安全,或者性能有问题)。比如hexists做有效判断,hscan做支持分页的扫描,hlen计算数量,以及对步进的支持、全量get等等。