etcd是CoreOS基于Raft开发的分布式key-value存储,可用于服务发现、共享配置以及一致性保障,在分布式系统中,如何管理节点间的状态的一致性一直是一个难题,而etcd很适合在集群环境下提供服务发现功能,他提供了数据的TTL失效、数据改变监视、多值、目录监听、分布式锁原子操作等功能,可以方便跟踪和管理集群节点状态。etcd的很适合进行服务注册和发现以及消息发布和订阅。服务注册发现 基
1、性能 都比较高,性能对我们来说应该都不是瓶颈。 总体来讲,TPS 方面 redis 和 memcache 差不多,要大于 mongodb。 2、操作的便利性 memcache 数据结构单一。(key-value) redis 丰富一些,数据操作方面,redis 更好一些,较少的网络 IO 次数,同时还提供 list,set, hash 等数据结构的存储。 mongodb 支持丰富的数据表达,索
转载 2023-08-11 19:30:44
39阅读
前文介绍了分布式服务框架Zookeeper的一些概念,本文继续介绍ETCD相关概念。ETCD作为分布式键值存储系统,使用场景上和Zookeeper有很多相似之处,但在设计理念以及架构稳定性和性能上有了提升,本文将对其中的架构流程、一致性Raft算法以及存储模型作简要介绍。1、ETCD基本概念ETCD是一个分布式键值对存储,通常用于分布式系统中的配置管理、服务发现和分布式协调工作。提示:"etcd"
转载 2023-10-23 20:13:18
144阅读
1MongoDBRedis区别①. 性能方面:redis要大于mongodb②. 操作的便利性:a. Mongodb支持丰富的数据表达,索引,最类似关系型数据库,支持的查询语言非常丰富b. Redis数据结构方面丰富一点③. 内存空间大小和数据量大小:a. Mongodb适合大量数据的存储④. 数据一致性a. Red
转载 2023-06-03 22:39:52
197阅读
目录1.什么是MQ2.应用场景2.1 异步处理2.2 应用解耦2.3 流量削锋2.4 消息通讯3.redis(pub/sub)模式实现3.1 什么是pub/sub3.2 Redis pub/sub的实现3.3 在php中的实现 1.什么是MQ消息队列中间件(MQ)是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。目前使用较多的消息队
转载 2023-08-07 22:19:03
398阅读
除此接触这三个词的概念,对今天看的资料最了一些整理。之前经常有看到memcache、RedisMongoDB相关的数据库,最开始意味这些都只是用来做数据库优化的缓存工具,后来具体看了一些资料之后才发现,这些都是Nosql,下面是网站查找的资料整理出来的知识,比较粗糙,希望在之后的学习中能够不断地完善,获得更深层次的理解。memcache、RedisMongoDB是最常用的Nosql数据库,用于
转载 2023-09-04 10:23:41
90阅读
一个强一致性、高可用的服务存储目录。 一种注册服务和健康服务健康状况的机制。 一种查找和连接服务的机制。
原创 2021-06-05 00:02:59
893阅读
最近几个城市分别都开始了全员核酸和封城的规定,只进不出火车已经全部停运了,一个有一千多万的城市要快速的将所有
原创 2022-06-10 10:45:39
151阅读
etcd是 CoreOS基于Raft开发的分布式key-value 存储,可用于服务发现、共享配置以及一致性保障(如数据库选
原创 2022-08-16 18:21:06
493阅读
一、简述1、InfluxDB是一款用Go语言编写的开源分布式时序、事件和指标数据库,使用 Go 语言编写,无需外部依赖。其设计目标是实现分布式和水平伸缩扩展,是 InfluxData 的核心产品。该数据库现在主要用于存储涉及大量的时间戳数据2、主要应用于:物联网(Iot)传感器数据,性能监控、应用程序指标、实时分析等场所。3、特征如下:– 无结构(无模式):可以是任意数量的列(tags)。– 可以
转载 2023-09-29 19:47:04
320阅读
一、MongoDB优点:表结构灵活可变,字段类型可以随时修改。 缺点:MongoDB不需要定义表结构这个特点给表结构的修改带来了极大的方便,但是也给多表查询、复杂事务等高级操作带来了阻碍。应用场景:MongoDB很适合那些表结构经常改变,数据的逻辑结构没又没那么复杂不需要多表查询操作,数据量又比较大的应用场景。例如,游戏应用等。 二、Redis优点:key-value存储所带来的简单和高性能。所谓
转载 2023-07-28 08:57:40
314阅读
Redis在面试中经常问到,自己对于Redis的常用场景进行一个小小的归纳和总结1.缓存由于Redis访问速度块、支持的数据类型比较丰富,所以Redis很适合用来存储热点数据,再结合expire,里面提供了键过期功能,也提供了灵活的键淘汰策略。这个功能最为常见,是Redis中运用最多的地方。关键词:SET、GET2.排行榜Redis 基于内存,可以非常快速高效的处理增加和减少的操作,相比于使用 S
转载 2023-07-13 16:13:30
121阅读
Redis 16 个常见使用场景这个场景最开始是是一篇介绍微博Redis应用的PPT中看到的,其中提到微博的Redis主要是用在在计数和好友关系两方面上,当时对好友关系方面的用法不太了解,后来看到《Redis设计实现》中介绍到作者最开始去使用Redis便是希望能通过。利用set结构的无序性,通过Spop(RedisSpop命令用于移除集合中的指定key的一个或多个随机元素,移除后会返回移除的元素
转载 2023-07-08 19:46:21
138阅读
1、热点数据的缓存因为Redis访问速度块、支持的数据类型比较丰富,所以Redis很适合用来存储热点数据,另外我们可以设置数据过期时间,及时的更新缓存数据,这个使用场景非常的常见。2、计数器因为Redis的incrby命令可以实现原子性的操作,所以可以在高并发的秒杀活动中通过Redis的incrby命令控制库存、也可以它来控制接口的访问次数。3、定时器因为redis可以设置数据的有效期,我们可以把
原创 2023-10-13 11:17:55
90阅读
一、前言一直都说要写一些redis,但是苦于网上资料甚少,Redis又不是基于java的,源码也没深究。书籍很少,看看书,都是
原创 2023-11-08 17:38:45
103阅读
毫无疑问,Redis开创了一种新的数据存储思路,使用Redis,我们不用在面对功能单调的数据库时,把精力放在如何把大象放进冰箱这样的问题上,而是利用Redis灵活多变的数据结构和数据操作,为不同的大象构建不同的冰箱。希望你喜欢这个比喻。
转载 2018-03-07 14:36:43
1509阅读
1、缓存 缓存现在几乎是所有中大型网站都在用的必杀技,合理的利用缓存不仅能够提升网站访问速度,还能大大降低数据库的压力。Redis提供了键过期功能,也提供了灵活的键淘汰策略,所以,现在Redis用在缓存的场合非常多。 2、排行榜 很多网站都有排行榜应用的,如京东的月度销量榜单、商品按时间的上新排行榜 ...
转载 2021-09-22 09:27:00
416阅读
2评论
使用场景(1)缓存缓存机制几乎在所有的大型网站都有使用,合理地使用缓存不仅可以加快数据的访问速度,而且能够有效地降低后端数据源的压力。Redis提供了键值过期时间设置,并且也提供了灵活控制最大内存和内存溢出后的淘汰策略。可以这么说,一个合理的缓存设计能够为一个网站的稳定保驾护航。(2)排行榜系统排行榜系统几乎存在于所有的网站,例如按照热度排名的排行榜,按照发布时间的排行榜,...
原创 2019-10-05 19:33:45
349阅读
Redis 使用场景前三种使用广泛,另加队列用
原创 2024-08-19 13:57:59
48阅读
Redis五大数据类型的应用场景快速入门Redis的文章,传送地址:Redis基础知识 文章目录Redis五大数据类型的应用场景1. String类型2. Hash类型2.1 购物车2.2 秒杀活动3. List类型4. Set类型5. Zset类型 1. String类型单值缓存:使用 set、get 指令完成对数据的缓存对象缓存:value部分使用JSON格式数据进行存储计数器:使用 incr
转载 2023-07-13 15:02:53
210阅读
  • 1
  • 2
  • 3
  • 4
  • 5