001redis简介
来源:互联网 发布:retrofit json 编辑:程序博客网 时间:2024/05/26 19:18
1、Redis是一种面向“键/值”对数据类型的内存数据库,可以满足我们对海量数据的读写需求。
1.1、redis的键只能是字符串
1.2、redis的值支持多种数据类型:
(1)字符串 string
(2) 哈希 hash
(3)字符串列表 list
(4) 字符串集合 set 不重复,无序
(5) 有序集合sorted set ,不重复,有序
(6) HyperLogLog 结构(redis2.8.9版本才有,用来做基数统计的算法。)
1.1、redis的键只能是字符串
1.2、redis的值支持多种数据类型:
(1)字符串 string
(2) 哈希 hash
(3)字符串列表 list
(4) 字符串集合 set 不重复,无序
(5) 有序集合sorted set ,不重复,有序
(6) HyperLogLog 结构(redis2.8.9版本才有,用来做基数统计的算法。)
2、特点:
备注:
RDB:快照方式,redis会周期性的把内存中的数据写入磁盘中
AOF:日志方式,redis会把我们所有的写操作的命令记录到日志文件中
同时使用RDB和AOF两种方式的话,redis重启之后会优先使用AOF文件来还原数据,因为AOF中保存的数据通常比RDB保存的数据更完整
高性能(Redis读的速度是11W次/s,写的速度是8.1W次/s)
原子性(保证数据的准确性)
持久存储(两种方式RDB/快照,AOF/日志)
主从结构(master-slave,负载均衡,高可用)
集群(3.0版本)
RDB:快照方式,redis会周期性的把内存中的数据写入磁盘中
AOF:日志方式,redis会把我们所有的写操作的命令记录到日志文件中
同时使用RDB和AOF两种方式的话,redis重启之后会优先使用AOF文件来还原数据,因为AOF中保存的数据通常比RDB保存的数据更完整
3、应用:应用在高并发和实时请求的场景
3.1、新浪微博
3.2、hash:关注列表,粉丝列表
3.3、string:微博数,粉丝数(避免使用select count(*) from...)
3.4、sorted set:TopN,热门微博
3.1、新浪微博
3.2、hash:关注列表,粉丝列表
3.3、string:微博数,粉丝数(避免使用select count(*) from...)
3.4、sorted set:TopN,热门微博
0 0
- 001redis简介
- 001redis简介
- Redis简介
- Redis 简介
- Redis简介
- Redis简介
- redis简介
- redis简介
- redis简介
- Redis简介
- Redis简介
- Redis 简介
- Redis简介
- Redis简介
- redis简介
- Redis简介
- Redis简介
- Redis简介
- C++ builder 教程
- JAVA常量池
- 23种设计模式的有趣见解
- java当中的定时器的4种使用方式
- swift中字符串下标的使用String.Index
- 001redis简介
- springmvc 全局登陆 拦截器配置
- 在同一台机器上安装多个版本jdk,修改环境变量不生效
- Pymongo - TypeError: index 'xxxx' cannot be applied to Cursor instances
- 解决Xcode的iPhone5S上下屏幕出现黑屏的问题
- 002redis安装部署(单机)
- vfork 与fork 区别
- android LOG机制
- 使用springJunit的简单实例: