我想知道store()和add()之间的区别是什么?它们看起来非常相似,但是我注意到只添加一个项目,如果它不存在。 set是否设置了一个已经存在的项目?
答案 0 :(得分:3)
设置将设置或重置它,无论它是否存在。添加将仅在它不存在时添加。如果您从缓存中获取某些内容,然后让1,000个人发出相同的请求并且所有人都尝试同时设置它,这将有所帮助。
答案 1 :(得分:0)
不确定您正在使用哪个api调用,但是如果它们都使用键/值设置某个对象,则只有在键已存在时,行为才会有所不同。添加将出错,并且存储(或更确切地说是设置)将替换。