redis是非关系型数据库,存储快,但是安全性较低
-
redis 数据结构有五大数据类型
string 字符串 hash 哈希 list 列表 set 集合 zset 有序集合
-
基本操作
redis-cli 连接redis 数据库 exit 退出 sudo service redis start/stop/restart 操作服务端 select n 切换数据库
-
全局操作
kyes * 查看所有key del key 删除一个 rename key newKey 修改名字 exists key 检查是否有这个key expire key 时间(秒) 设置这个key在多少秒内存在 persist key 删除设置的时间
-
string :一个key 对应一个值
set key value 设置键值对 get key 查看值 append key value 追加值
-
list :一个字符串列表,可以在表头或表尾插入数据,插入的键不存在时创建一个
rpush key value 添加数据 lrange key start stop 查看数据 lindex key index 根据下标查看某个数据 lset key index value 根据下标修改值 rpop key 删除一个数据 lrem key count value 删除几个指定的值
-
hash :一个键对应多个键值对 的映射表
hset key fidld value 添加数据 hget key field 查看域值 hgetall key 查看所有field 和 value hvals key 所有value hkeys key 所有field
-
set: 一个无序的字符集合,元素具有唯一性,不重复
sadd key member [值。。] 添加数据 smembers key 查看数据 spop key 随机删除数据 srem key member [指定的值] 删除指定的值
-
sorted set:有序集合 每个成员会有一个分数与之关联,成员是唯一的,分数可以重复
zadd key 分数 值 添加数据 zrange key start stop 查询数据 zrangebyscore key min max 根据score 查看 zrem key 指定的值 删除指定的值 zremrangebyrank key min max 通过索引删除多个 zremrangebyscore key min max 通过分数删除多个