👉:🔗官方API参考手册
如图,opsForHash()
返回HashOperations<K,HK,HV>
但是 opsForValue()
返回ValueOperations<K,V>
…
区别就是opsForHash的返回值泛型中有K,HK,HV,其中K是Redis指定的某个数据库里面某一个关键字(由你自己命名的)某一个HashMap的Key(关键字),然后这个关键字对应的HaspMap的泛型是HK和HV,也就是说如果你自己在Redis创建了一个叫K1的Key,则他对应一个HashMap<HK,HV>.
opsForHash()具体如下图
如果是opsForValue,则相当于只是Redis里面一个普通的K,V的对应关系,塞什么关键字Key1,就对应什么Value1.