redis命令之操作字符串

Redis的字符串就是一个由字节组成的序列,他们和很多编程语言里的字符没有什么明显区别,更多的适合js中的字符串类似,字符串可以存储以下三张从类型的值:

- 字符串,字符类型

- 整数

- 浮点数

用户可以通过给定一个任意的数值,对存储着整数或者浮点数的字符串执行自增或自减操作,在有需要的时候,Redis还会将整数转换成浮点数。整数的取值范围和系统的长整数取值范围相同,而浮点数的取值范围和精度则和IEEE 754标准的双精度浮点数(double)相同。

接下来看一下redis操作字符串类型的命令

很多键值数据库只能讲数据存储为普通的字符串,并签字不提供任何字符串处理操作,有一些键值数据库允许用户将字节追加到字符串的前面或者后面,但是却没办法想redis一样对字符串的子串进行读写。从很多方面来讲,即使Redis只支持字符串结构,并且仅支持上表所列出的命令,Redis也比很多的数据库要强大的多,通过子串操作和二进制位操作,配合WATCH命令、MULTI命令和EXEC命令,用户甚至可以手动去构建任何他们想要的数据结构。

只要花一些心思,我们甚至可以将字符串当做列表来使用,但是这种做法能够执行的列表操作并不多,更好的办法是直接使用LIST列表结构,Redis为这种结构提供了丰富的列表操作命令。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181110G1M5LH00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

同媒体快讯

扫码关注云+社区

领取腾讯云代金券