一、reids是一种高级的key-value的存储系统,其中value支持五种数据类型。
1.字符串(String)
2.哈希(hash)
3.字符串集合(list)
4.字符串集合(set)
5.有序字符串集合(sorted set)
二、而关于key的定义哩,需要注意:
1.key不要太长,最好不要操作1024个字节,这不仅会消耗内存还会降低查找效率
2.key不要太短,如果太短会降低key的可读性
3.在项目中,key最好有一个统一的命名规范
三、存储String
1.字符串类型是Redis中最为基础的数据存储类型,它在Redis中是二进制安全的,这便是意味着该类型存入和获取的数据相同。在Redis中的字符串类型的Value最多可以容纳的数据长度是512M
2.常用命令
2.1赋值
2.1.1
set key value:设定key持有指定的字符串value,如果该key存在则进行覆盖操作。总是返回"OK"
2.1.2
get key:获取key的value。如果与该key关联的value不是String类型。redis将返回错误信息,因为get命令只能用于获取String Value;如果该key不存在,返回(nil).
getset key value: 先获取该key的值,然后在设置该key的值。
2.2删除
del key :删除指定的key
2.3数值增减
incr key:将指定的key的value原子性的递增1,如果该key不存在,其初始值为0,在inc之后其值为1。如果value的值不能转成整型,如hello,该操作将执行失败并返回相应的错误信息。