1. 权限控制
    MySQL 有权限控制,用户可以精确到每个 IP 的每个账户,目标可以精确到每个表的每个操作。
    Redis 则是天生设计成完全开放权限,包括完全删除数据库的操作,任何人都可以执行。要么就只能把指令重命名成空的,完全禁止任何人执行。

  2. 数据完整
    MySQL 的数据库保存在磁盘中,万一崩溃断电,也有数据库日志可以用以完成数据库事务。
    MySQL 支持主从备份,所有的写入操作都可以实时发送到异地,哪怕突然机房被核弹轰炸,也不会丢失数据(可能除了最后几条语句)。
    Redis 的崩溃……嗯小心数据全丢。
    Redis 的 Replication 备份……嗯小心数据全丢。

  3. 负载均衡
    MySQL 可以单主多从,也可以胆子够大在内网做双主,也可以用 innodb 配合 galera 做集群,每台机器都有一个独立的拷贝,因此服务器之间只要传输写指令即可。
    Redis 可以单主多从(然而小心数据全丢),但是不能做多主互联。最多最多只能做 sharding ,也就是每台机器只保存一部分数据,读写一律被分散到其他机器上。直接后果就是内网流量大增。

  4. 数据隔离
    MySQL 里我可以选择删掉某个应用的所有数据而保留另一个应用的所有数据。
    Redis 里要么依赖 11 个 DB 的选择,要么依赖命名空间。

  5. 性价比
    MySQL 是内存+硬盘,上个 SSD 配合 Query Cache 那速度已经是很快了。
    Redis 是纯内存。乖乖掏钱加内存换至强啦。而且你还是得配备高性能磁盘,因为定时刷到磁盘和开机加载数据的操作还是要磁盘性能的。

  6. 数据库可以使用事务

  7. 需求不同
    开发这样想是对的,但是其他的人可能会面临新的压力,新的技术挑战,所以需求定位是最终的出发点,除非哪天 Redis 的统计也能做的很溜.

参考链接:
1、redis 本身有持久化,为什么还要写进 mysql 呢?

Redis 本身有持久化,为什么还要写进 MySQL?相关推荐

  1. python mysql 写入_python如何写进MYSQL

    requests获得json数据,此处为requests演示 #-*- coding:utf-8 -*- import requests payload = {'key1': 'value1', 'k ...

  2. redis的rdb持久化的cow技术(写时复制)及fork子进程理解

    2022-01-01 把当前进程数据生成快照(.rdb)文件保存到磁盘的过程 两种触发方式:手动触发(save命令),自动触发(bgsave命令,推荐) save命令:阻塞当前redis直到rdb持久 ...

  3. Redis提供的持久化机制(RDB和AOF)

    Redis提供的持久化机制 Redis是一种面向"key-value"类型数据的分布式NoSQL数据库系统,具有高性能.持久存储.适应高并发应用场景等优势.它虽然起步较晚,但发展却 ...

  4. redis主从和持久化

    2019独角兽企业重金招聘Python工程师标准>>> 1.主从配置:只要在从服务器的redis.conf文件中增加: # slaveof <masterip> < ...

  5. Redis基本使用|基本命令|redis事务|Jedis|持久化|订阅|集群|

    文章目录 Redis ! 一.概述 二.安装 三.实操 1.性能测试 2.基础知识 3.基本key命令 4.基本数据类型 1.String 2.List 3.Set 4.Hash 5.Zset 5.特 ...

  6. Redis哨兵、持久化、主从

    Redis哨兵.持久化.主从 1 为啥Redis那么快 2 单线程的,我们现在服务器都是多核的,那不是很浪费? 3 Redis cluster 4 他们之间是怎么进行数据交互的?以及Redis是怎么进 ...

  7. Redis综述篇:与面试官彻夜长谈Redis缓存、持久化、淘汰机制、哨兵、集群底层原理!...

    点击上方关注 "终端研发部" 设为"星标",和你一起掌握更多数据库知识 于哥你好,最近面试挺多的,尤其是在问到java面试题,Redis被问的特别多,比如Red ...

  8. redis 系列17 持久化 AOF

    redis 系列17 持久化 AOF 原文:redis 系列17 持久化 AOF 一.概述 除了上篇介绍的RDB持久化功能之外,Redis还提供了AOF(Append Only File)持久化功能. ...

  9. 进阶的Redis之数据持久化RDB与AOF

    2019独角兽企业重金招聘Python工程师标准>>> 大家都知道,Redis之所以性能好,读写快,是因为Redis是一个内存数据库,它的操作都几乎基于内存.但是内存型数据库有一个很 ...

最新文章

  1. POJ1088(滑雪)
  2. Groovy中的闭包
  3. torch.manual_seed的意义为了每次得到的随机数是固定的,为了复现实验的目的
  4. 云计算登顶之后,亚马逊人工智能走上新征程
  5. 基于光线追踪的Mental Ray鱼眼镜头的编程实现 作者:华文广
  6. 怎样才能快速批量绑定MAC与IP地址
  7. 字节跳动2018校招算法方向(第一批) —— 1-最外层点
  8. libGDX-wiki发布
  9. 你不知道的 Chrome DevTools 玩法
  10. 如何从云功能调用外部REST API
  11. mysql里边字符函数_mysql函数(一.字符函数)
  12. 浏览器根对象document之字符串属性
  13. 外贸网站建设(转自xmfish)
  14. Win7系统经常蓝屏故障处理过程及思路
  15. ios10 申请拍照权限_iOS 10 获取相册相机权限
  16. 【历史上的今天】2 月 17 日:谷歌收购 Blogger;英伟达创始人出生;微软发布 Windows 2000
  17. Win10 tensorflow 1.12 gpu + CUDA10 + Anaconda3-4.4 python3.6 安装过程
  18. 关于更新windows10 软件乱码
  19. Dubbox 是什么?
  20. 97年黑客设计大赛中冠军作品

热门文章

  1. 详解Linux 下 Aspera 获取 SRA 数据
  2. Yarn参数优化(Fair Scheduler版本)
  3. 算法导论第三版3.2答案
  4. ubuntu chinese letter 屏幕跟读器
  5. arcgis中editor在哪_没有数据,那ArcGIS还有什么用?
  6. 聊聊“管理+IT”中管理的几个含义
  7. 论坛相关英语表达词汇
  8. 编写函数prime(n),功能是接收一个正整数,判断是否是素数,若为素数则返回1,否则返回0。
  9. INFA学习知识点总结
  10. Python爬虫编程思想(87):项目实战--抓取豆瓣电影排行榜