001redis简介,
1、Redis是一种面向“键/值”对数据类型的内存数据库,可以满足我们对海量数据的读写需求。1.1、redis的键只能是字符串
1.2、redis的值支持多种数据类型:
(1)字符串 string
(2) 哈希 hash
(3)字符串列表 list
(4) 字符串集合 set 不重复,无序
(5) 有序集合sorted set ,不重复,有序
(6) HyperLogLog 结构(redis2.8.9版本才有,用来做基数统计的算法。)
2、特点:
高性能(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,热门微博
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。