本篇文章我们来讲一下string类型数据的扩展操作,我们先来看一下假设场景。
在大型企业级应用中,分表操作是基本操作,也是常见操作,用多张表存储同类型的数据,那么这里就存在一个问题,主键必须唯一不能重复,虽然对于Oracle这种大型/超大型数据库来说都具有相关的机制,但是MySQL却并不具备类似的机制。如果应用的数据库是MySQL的话就很棘手,这时我们就可以使用Redis来解决。
Redis解决前述问题有两种方法:使用incr指令或使用decr指令。
incr指令的作用是数值数据增加指定范围的值,常用指令有三种,分别是incr、incrby以及incrbyfloat
incr id
。incrby id 5
。incrbyfloat id 1.5
。decr的作用是数值数据减少指定范围的值,常用指令有三种,分别是decr、decrby。
decr num
。decrby num 12
。对于string类型的数据作为数值进行操作需要注意以下三点:
Tip: