Redis
文章平均质量分 85
Add小兵
先生愿教吾不愿学也,时也,命也
展开
-
面试问缓存为什么要是用Redis,而不是使用MongoDB?
缓存所要具有的基本特征:访问速度快,不然我直接去数据库查岂不是更好,毕竟就是为了提升某些常态化数据的提取速度和减轻数据库压力,才去使用缓存模块支持的存储方式要符合多方面的系统需要,比如不同语言编写的系统交互,是不是要去查询他同一个缓存要比单纯读数据库更加节约成本能保存的数据量要够多,这样才能放得下足够多的缓存,不然我放上十条八条的数据就满了,这成什么样了为什么不使用MongoDB呢:回到题目上去,那为什么要是用Redis呢,而不是使用MongoDB?首先Redis完全符合上面我们说的几个特原创 2021-12-28 21:13:14 · 1269 阅读 · 0 评论 -
Redis -06 集群
Redis集群随着业务系统功能、模块、规模、复杂性的增加,我们对Redis的要求越来越高,尤其是在高低峰场景的动态伸缩能力,比如:电商平台平日流量较低且平稳,双十一大促流量是平日的数倍,两种情况下对于各系统的数量要求必然不同。如果始终配备高峰时的硬件及中间件配置,必然带来大量的资源浪费。Redis作为业界优秀的缓存产品,成为了各类系统的必备中间件。哨兵模式虽然优秀,但由于其不具备动态水平伸缩能力,无法满足日益复杂的应用场景。在官方推出集群模式之前,业界就已经推出了各种优秀实践,比如:Codis、twem原创 2021-11-25 09:04:00 · 70 阅读 · 0 评论 -
Reids -05 发布订阅模式、主从复制和哨兵模式
5. 发布订阅模式、主从复制和哨兵模式5.1 Redis 订阅发布Redis 发布订阅(pub/sub)是一种消息通信模式:发送者发(pub)送消息,订阅者(sub)接收消息。Redis 客户端可以订阅任意数量的频道。订阅 / 发布消息图:下图展示了频道 channel1,已经订阅这个频道的三个客户端。当有新消息通过 publish 命令发送给频道 channel1 时,这个消息就会被发送给订阅它的三个客户端。命令这些命令被广泛应用于构建即时通讯应用、比如网络聊天室和实时广播、实时提原创 2021-11-22 16:56:48 · 420 阅读 · 0 评论 -
Redis -04 配置文件和持久化
4. Redis配置文件和持久化4.1 Redis.conf详解找到启动时指定的配置文件:[root@coder ~]# cd /usr/local/bin[root@coder bin]# lsdump.rdb jemalloc.sh redis-config luajit mcrypt redis-benchmark redis-check-rdb redis-sentineljemalloc-config jeprof原创 2021-11-19 18:14:42 · 387 阅读 · 0 评论 -
Redis -03 Redis事务和Spring Boot整合
3. Redis的事务和SpringBoot整合3.1 事务ACID:原子性,一致性,隔离性,持久性Redis 事务的本质:一组命令的集合!一个事务中的所有命令都会被序列化,在事务执行过程中,会按照顺序执行。一次性、顺序性、排他性的执行一组命令。Redis 事务没有隔离级别的概念。所有的命令在事务中,并没有直接被执行,只有发起执行命令的时候才会执行(exec)。Redis 单条命令是保证原子性的,但是事务不保证原子性。Redis 事务的命令:开启事务:multi命令入队执行事务:ex原创 2021-11-16 18:04:56 · 875 阅读 · 0 评论 -
Redis -02 数据类型
Reids -01 快速入门参观上一篇文章地址:Redis -01 快速入门 2. Redis的八种数据类型2.1 Redis的五大数据类型官网可查看命令: http://www.redis.cn/commands.htmlRedis-key127.0.0.1:6379> keys *(empty list or set)127.0.0.1:6379> set name xxxOK127.0.0.1:6379> keys *1) "name"127.0.0.1:6原创 2021-11-15 15:29:55 · 102 阅读 · 0 评论 -
Redis -01 快速入门
Redis系列教程1. Redis入门1.1 什么是NoSQLNoSQL = Not Only SQL(不仅仅是 SQL) 非关系型数据库关系型数据库:以关系模型组织数据,表现形式为:表格,行,列。随着 web 2.0 互联网的诞生!传统的关系型数据库很难对付 web 2.0 时代!尤其是超大规模的高并发的社区!暴露出来很多难以克服的问题 。NoSQL 在当今大数据环境下发展的十分迅速,Redis 是发展最快,而且是我们当下必须要掌握的一个技术!NoSQL 的特点:方便扩展(数据之间没有原创 2021-11-12 16:04:30 · 610 阅读 · 0 评论