上QQ阅读APP看书,第一时间看更新
2.16 重点回顾
●Redis的字符串键可以把单独的一个键和单独的一个值在数据库中关联起来,并且这个键和值既可以存储文字数据,又可以存储二进制数据。
●SET命令在默认情况下会直接覆盖字符串键已有的值,如果我们只想在键不存在的情况下为它设置值,那么可以使用带有NX选项的SET命令;相反,如果我们只想在键已经存在的情况下为它设置新值,那么可以使用带有XX选项的SET命令。
●使用MSET、MSETNX以及MGET命令可以有效地减少程序的网络通信次数,从而提升程序的执行效率。
●Redis用户可以通过制定命名格式来提升Redis数据的可读性并避免键名冲突。
●字符串值的正数索引以0为开始,从字符串的开头向结尾不断递增;字符串值的负数索引以-1为开始,从字符串的结尾向开头不断递减。
●GETRANGE key start end命令接受的是闭区间索引范围,位于start索引和end索引上的值也会被包含在命令返回的内容当中。
●SETRANGE命令在需要时会自动对字符串值进行扩展,并使用空字节填充新扩展空间中没有内容的部分。
●APPEND命令在键不存在时执行设置操作,在键存在时执行追加操作。
●Redis会把能够被表示为long long int类型的整数以及能够被表示为long double类型的浮点数当作数字来处理。