转自https://blog.csdn.net/weixin_41571449/article/details/79429511

个人观点:etcd的红火来源于kurbernetes用etcd做服务发现,而redis的兴起则来源于memcache缓存本身的局限性。
etcd是一种分布式存储,更强调的是各个节点之间的通信,同步,确保各个节点上数据和事务的一致性,
使得服务发现工作更稳定,本身单节点的写入能力并不强。

redis更像是内存型缓存,虽然也有cluster做主从同步和读写分离,
但节点间的一致性主要强调的是数据,并不在乎事务,因此读写能力很强,qps甚至可以达到10万+

两者都是k-v存储,但redis支持更多的存储模式,包括KEY,STRING,HMAP,SET,SORTEDSET等等,
因此redis本身就可以完成一些比如排序的简单逻辑。而etcd则支持对key的版本记录和txn操作和client对key的watch,因此适合用做服务发现。

日常使用中,etcd主要还是做一些事务管理类的,基础架构服务用的比较多,容器类的服务部署是其主流。
而redis广泛地使用在缓存服务器方面,用作mysql的缓存,通常依据请求量,甚至会做成多级缓存,当然部分情况下也用做存储型redis做持续化存储。

转载于:https://www.cnblogs.com/nmap/p/9398346.html

etcd和redis的比较和日常使用场景相关推荐

  1. Redis专题-底层数据结构与使用场景

    Redis介绍 Redis是一种基于键值对的NoSQL数据库,是一个基于内存中的数据结构存储系统,可以用作数据库.缓存和消息中间件.它支持以string(字符串),hash(哈希),list(列表), ...

  2. 2 万字 + 20张图| 细说 Redis 九种数据类型和应用场景

    作者:小林coding 计算机八股文网(操作系统.计算机网络.计算机组成.MySQL.Redis):https://xiaolincoding.com 大家好,我是小林. 我们都知道 Redis 提供 ...

  3. Redis支持的数据类型以及使用场景,持久化,哨兵机制,缓存击穿,缓存穿透

    Redis支持的数据类型以及使用场景,持久化,哨兵机制,缓存击穿,缓存穿透 简单介绍一个redis? redis是内存中的数据结构存储系统,一个key-value类型的非关系型数据库,可持久化的数据库 ...

  4. Redis五种数据类型及应用场景

    Redis五种数据类型及应用场景 MySql+Memcached架构的问题 实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样 ...

  5. Redis八种数据类型及应用场景介绍

    本文来说下Redis八种数据类型及应用场景介绍 文章目录 概述 String 介绍 应用场景 Hash 介绍 应用场景 List 介绍 应用场景 Set 介绍 应用场景 ZSet 介绍 应用场景 Bi ...

  6. Redis主从复制的配置并进行场景测试

    Redis主从复制的配置并进行场景测试 为什么要使用主从复制? Redis虽然读写的速度相对于传统的关系型数据库较快,但是也会出现读取压力比较大的情况,为了避免出现这种情况的发生,以免给用户造成不好的 ...

  7. redis watch使用场景_详解redis中的锁以及使用场景

    分布式锁 什么是分布式锁? 分布式锁是控制分布式系统之间同步访问共享资源的一种方式. 为什么要使用分布式锁? ​ 为了保证共享资源的数据一致性. 什么场景下使用分布式锁? ​ 数据重要且要保证一致性 ...

  8. Redis五种数据结构及其使用场景

    Redis五种数据结构及其使用场景 先有个概念,redis 数据库其实就是一个大的 map,它容纳了所有的 key, key 都是 string 类型,而 value 则有 string, list, ...

  9. 实现redis哨兵,模拟master故障场景

    实现redis哨兵,模拟master故障场景 1.实验架构 2.配置一主两从环境 3.实现哨兵(每台主机相同操作) 4.模拟故障并检测结果 1.实验架构 2.配置一主两从环境 1.一键编译安装redi ...

最新文章

  1. Go: 分布式学习利器(3) -- Go的数据类型和运算符
  2. ICLR 2020将采用远程会议,首次在非洲办会可能就这样泡汤了
  3. 更新CentOS Mysql到官方较新版本[以6.5为例]
  4. 微信朋友圈+html+字体,一键修改微信朋友圈字体,快来试试吧
  5. C# 去重处理字符大小写
  6. @requestparam map 接收前端的值_前端面试总结篇(初级)
  7. 丰富“WinForms” 的一个别样项目(学生管理)
  8. qt for android 图片可拉伸,qt实现九宫格布局,图片拉伸
  9. linux c curl 乱码,curl获取结果乱码的解决方法之CURLOPT_ENCODING(curl/Post请求)
  10. 计算机考试数据库相关知识点,计算机等级考试四级数据库工程师知识点总结
  11. python基础之模块初识
  12. sas最新sid及安装方法
  13. win10 nas搭建_零成本搭建一个私人影视库,没有NAS一样可以把观影姿势做到完美...
  14. android 隐藏鼠标光标,Android7.1下显示/隐藏鼠标
  15. ce修改面板属性_用CE脚本进行FGO一键修改局内属性
  16. 看到校友录一位同学的留言,想起来一首诗
  17. 07-PDI(Kettle)源码编译8.2.0.0.R版本
  18. 第二章 74181中的先行进位问题
  19. 寒门再难出贵子(很现实,很残酷,慎入)
  20. 哪些技术好书值得一读再读?阿里大牛列了一份经典书单

热门文章

  1. 模板应用到多个主机 zabbix_Zabbix监控TCP连接数
  2. linux查看tcp连接状态_Linux使用lsof查看打开的文件和网络连接
  3. 如何使用Markdown写博客
  4. NOI题库 python题解-2022.01.07整理(1.4-1.7)
  5. kayui进行添加_layui实现点击按钮添加一行的方法
  6. 【ES9(2018)】for await...of
  7. 【干货】JS版汉字与拼音互转终极方案,附简单的JS拼音输入法
  8. linux中dpkg找不到命令_工作中常用的Linux命令介绍与实践
  9. 信息安全工程师笔记-数据库安全
  10. Spring Boot笔记-自定义配置项默认值设置