redis命令-String命令

字符串类型时Redis中最为基础、常用的数据存储类型,字符串在Redis中时二进制安全的,这便意味着该类型存入和获取的数据相同。在Redis中字符串类型的value最多可以容纳的数据长度是512M。

二进制安全和数据安全是没有关系的。
MySQL-关系型数据库,二进制不安全。【乱码丢失数据】
redis命令-String命令_第1张图片
Redis 二进制数据安全
redis命令-String命令_第2张图片
赋值(增、改):
set key value:设定key持有指定的字符串value,如果该key存在则进行覆盖操作。总是返回“ok”
取值(查)
get key:获取key的value。如果与该key关联的value不是S同日你那个,redis将返回错误信息,因为get命令只能获取String value;如果key不存在,返回(nil)。
删除(删):
del key:删除指定key,返回值是数字类型,表示删了几条信息
扩展:
getset key value:先获取该key的值,然后在设置该key的值
incr key:将指定的key的value原子性的递增1.如果key不存在,器初始值为0,再incr之后其值为1,如果value的值不能转成整形,如果hello,该操作将执行失败并返回相应的错误信息。相当于++i
decr key:将指定的key的value原子性的递减1.如果key不存在,器初始值为0,再decr之后其值为-1,如果value的值不能转成整形,如果hello,该操作将执行失败并返回相应的错误信息。相当于–i
append key value:拼凑字符串。如果该key存在,则在原有的value后追加该值,如果key不存在,则重新创建一个key/value
了解-不常用
incrby key increment:将指定的key的value原子性增加increment,如果该key不存在,其初始值为0,在incrby之后,该值为increment。如果该值不能转成整形,如hello则失败并返回错误信息
decrby key decrement:将指定的key的value原子性增加decrement,如果该key不存在,其初始值为0,在decreby之后,该值为decrement。如果该值不能转成整形,如hello则失败并返回错误信息

String使用环境:
主要用于保存json格式的字符串

你可能感兴趣的:(数据库基础)