我们在学习数据类型前先来看一个问题,为什么常用的数据类型是五种,而不是六种七种。这是因为Redis的开发人员从业务数据的特性和附加功能这两方面来考虑的。下面我们来看一下为什么这两方面决定了常用类型的种类。
在实际项目中,Redis经常被作为缓存使用,被当作缓存使用的因素无非就以下三种:
以上三种因素促成了Redis必须作为缓存使用。
附加功能也是造成Redis有5种常用数据类型的原因。附加功能往往并不是在业务系统设计之初就决定的,而是在业务系统数据和规模不断扩大的情况下出现的。一般来说附加功能包含如下三个方面:
以上两个方面,以及这两个方面的多种因素造就了Redis中只有5种常用的类型。