一、Redis指令及安装部署
1、Redis介绍
Redis(Remote Dictionary Server ),即远程字典服务。
支持网络、可基于内存亦可持久化的日志型、Key-Value数据库。
二、Redis的五大数据类型
1、String类型
Redis中 基础类型 只有string,因此 整数、浮点数、小数、布尔、日期等等如果存到redis,都是字符串存储。
赋值:
set key value
案例:
set name "Tom"
取值:
get key
案例:
get name
其他常用的函数
strlen key 返回key所存储的字符串长度
mset key1 value1 key2 value2 .... 同时设置多个
mget key1 key2 同时取多个
# 给存储的数值字符串 进行加减操作
incr key 讲key的存储数值加1
incrby key n 讲key存储的数值加n
decr key 讲key的存储数值减1
decrby key n 讲key存储的数值减n
2、哈希(hashmaping)–字典
key存储的值是一个字典类型
person:{“name”:“Tom”,“age”:30}
添加操作:
存储单个: 一次性存储一个哈希键值对
hset key field value
存储 多个 哈希键值对:
hmset key field1 value1 field2 value2
查询操作:
hget key field 获取单个:获取某一个键值对的值
hmget key field1 filed2 获取哈希中多个键值对的值
hvals key 获取哈希中所有的值
hkeys key 获取哈希中所有的键
hgetall key 获取所有的哈希键值对
hlen key 查看 哈希中 有多少键值对
修改操作:
hexists key field 查看哈希中某键是否存在
hincrby key field n 给哈希中某个键的整数值加n
删除:
hdel key field1 field2 删除哈希中一个或多个键
3、List
Redis列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)。
left 左 right 右
添加
lpush key value1,value2 讲一个或多个值左插入
查询
llen key 查询列表的长度
lindex key index 通过下标去获取列表某元素
lrange key start stop 通过开始下标、结束下标来 获取这个范围的元素
修改
lset key index value 找到该列表下的某下标位置 重新复制做更新
删除