暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
redis介绍
578
47页
6次
2020-07-30
5墨值下载
概述
什么是
Redis

是一个使用

语言编写的,开源的

许可)高性能非关系型(

)的键值对数据库。

可以存储键和五种不同类型的值之间的映射。键的类型只能为字符串,
值支持五种数据类型:字符串、列表、集合、散列表、有序集合。
与传统数据库不同的是

的数据是存在内存中的,所以读写速度非常快,
因此

被广泛应用于缓存方向,每秒可以处理超过

万次读写操作,是
已知性能最快的

。另外,

也经常用来做分布式锁。除此
之外,

支持事务 、持久化、
!
脚本、

驱动事件、多种集群方案。
Redis
有哪些优缺点
优点
读写性能优异,

能读的速度是

"
,写的速度是
#
"
支持数据持久化,支持
!$%

两种持久化方式。
支持事务,

的所有操作都是原子性的,同时

还支持对几个
操作合并后的原子性执行。
数据结构丰富,除了支持
&
类型的

外还支持
''

(

等数据结构。
支持主从复制,主机会自动将数据同步到从机,可以进行读写分离。
缺点
数据库容量受到物理内存的限制,不能用作海量数据的高性能读写,因

适合的场景主要局限在较小数据量的高性能操作和运算上。

不具备自动容错和恢复功能,主机从机的宕机都会导致前端部分
读写请求失败,需要等待机器重启或者手动切换前端的
)*
才能恢复。
主机宕机,宕机前有部分数据未能及时同步到从机,切换
)*
后还会引入
数据不一致的问题,降低了系统的可用性。

较难支持在线扩容,在集群容量达到上限时在线扩容会变得很复
杂。为避免这一问题,运维人员在系统上线时必须确保有足够的空间,这
对资源造成了很大的浪费。
为什么要用
Redis /
为什么要用缓存
主要从“高性能”和“高并发”这两点来看待这个问题。
高性能:
假如用户第一次访问数据库中的某些数据。这个过程会比较慢,因为是从硬盘
上读取的。将该用户访问的数据存在数缓存中,这样下一次再访问这些数据的
候就可以直接从缓存中取了。操作缓存直接操作内存,所以速度相当
快。如数据库中的对应数据变的之后,同步变缓存中应的数据
of 47
5墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜