一、Redis简介
远程字典服务器 Remote Diction Server
以字典结构存储数据,并允许其他应用通过TCP协议读写字典中的内容。
二、主要数据类型
1.Redis五大类型:
- 字符串(String)
- 哈希/散列/字典(Hash)
- 列表(List)
- 集合(Set)
- 有序集合(sorted set)五种
三、Redis基本命令
config get requirepass --获取所有密码
config set requirepass password --设置密码密码
auth password : 认证密码
3.1 keys 命令
? 匹配一个字符
* 匹配任意个(包括0个)字符
[] 匹配括号间的任一个字符,可以使用 "-" 符号表示一个范围,如 a[b-d] 可以匹配 "ab","ac","ad"
\x 匹配字符x,用于转义符号,如果要匹配 "?" 就需要使用 \?
3.2 判断一个key是否存在
exits key :判断key是否存在,若存在返回1,不存在返回0
3.3 删除key
del key [key.....]
可以删除一个或多个键,返回值是删除的键的个数
注意:不支持通配符删除
3.4获得键值的数据类型
type key
返回值可能是 string(字符串类型) hash(散列类型) list(列表类型) set(集合类型) zset(有序集合类型)
3.5赋值与取值
set key value 赋值
get key 取值
3.6递增数字
incr key
当存储的字符串是整数形式时,redis提供了一个使用的命令 incr 作用是让当前的键值递增,并返回递增后的值
incr num
当要操作的键不存在时会默认键值为 0 ,所以第一次递增后的结果是 1 ,当键值不是整数时 redis会提示错误