Redis
redis简介
-
redis是一个基于key-value的内存型数据库。
-
数据的存储方式是key-value。
-
数据存到内存中(效率高)
-
-
redis是一个Nosql数据库
-
不使用Sql命令操作
-
复杂数据还是不适合Nosql数据库
-
可以当做缓存工具来使用
-
Nosql数据库和关系型数据库同步问题
-
一个用户会先访问Nosql数据库,如果找到则返回用户,如果没找到则去关系型数据库找,找到则在Nosql数据库存储一份,然后返回用户。
1542109288485.png
[图片上传失败...(image-ad3e2c-1551178768507)]
redis持久化策略
-
RDB
-
默认持久化策略
-
每隔一段时间把内存中的数据持久化到dump.rdb文件中
-
缺点:
-
数据过于集中
-
可以刚存储的数据没有持久化同步到文件中,处理方法为使用命令手动持久化。
-
-
-
AOF
-
监听redis日志文件,发现执行了,就根据该条命令把数据持久化。
-
类似关系型数据库,执行一条命令存一次
-
zset(有序集合)
语句 | 解释 |
---|---|
zadd | 添加多条或者单条 |
zrange | 排序从小到大 |
zrevrange | 排序从大到小 |
zcard | 查询总数 |
zscore | 获取指定value的score值 |
zrangebyscore | 根据score值来拿在它范围中的value |
zrem | 删除 |
网友评论