Redis与Mysql
1.redis
redis本质上就是一个key-value类型的非关系型数据库
优点:数据存储在内run,读写速度快。支持数据持久化,支持简单的事务,数据类型丰富
缺点:因为数据存储在内存里,所以主机断点则数据会丢失,容量收到物理内存的限制,只能用于小数据量的高性能操作,用于缓存时,易出现缓存雪崩、缓存击穿等问题
redis支持的五种数据类型:
1.str(字符串):适用的场景有常规计数、微博数、粉丝数
2.hash(哈希):适用的场景有购物车信息,商品与数量的存储
3.list(列表):适用于关注列表,粉丝列表
4.set(集合):set可以自动去重 适用于共同好友功能
5.zset(有序集合):zset自动排序 适用于各种排行榜
2.Mysql
mysql是一种关系型数据库,
优点:相对于redis,mysql可以适用于大数据量的高性能操作,可以对数据进行备份、迁移,不容易造成数据丢失
缺点:mysql写入的速度较慢,读取的速度相对较快,读写数据的时候容易混淆,会读取脏数据,需要严格定义表结构,插入数据需要满足完整性约束,数据存在磁盘中,相对于内存数据库redis,读写速度慢
Redis与Mysql相关推荐
- 搭建redis给mysql做缓存
安装redis的前提是lnmp或者lamp的环境已经搭建完成. 安装redis 1.安装redis(或可以选择yum安装) 1 2 3 4 5 6 7 8 9 10 11 12 [root@redis ...
- 面试官: Redis 与 MySQL 双写一致性如何保证?
前言 四月份的时候,有位好朋友去美团面试.他说,被问到Redis与MySQL双写一致性如何保证?这道题其实就是在问缓存和数据库在双写场景下,一致性是如何保证的?本文将跟大家一起来探讨如何回答这个问题. ...
- 美团二面:Redis与MySQL双写一致性如何保证?
前言 四月份的时候,有位好朋友去美团面试.他说,被问到Redis与MySQL双写一致性如何保证?这道题其实就是在问缓存和数据库在双写场景下,一致性是如何保证的?本文将跟大家一起来探讨如何回答这个问题. ...
- Redis优化MySQL
文章目录 1.安装 gcc* 2.安装所需要的包 3.配置网站 nginx 并启动 nginx 4.启动 php 和数据库 5.授权,使登录数据库时使用'123456'密码 6.测试网站和 php 的 ...
- 使用redis和mysql的开源项目_干货!带你了解为什么那么多开源项目都是用Redis!...
很多开源项目中都使用了redis,这些项目为什么使用redis?使用redis有什么好处?怎么使用redis?带着这些疑问,我们来了解一下redis. 一.什么是Redis Redis是一个免费开源用 ...
- 浅谈Redis与MySQL的耦合性以及利用管道完成MySQL到Redis的高效迁移
㈠ Redis 与 MySQL 的耦合性 在业务架构早期.我们便该"吃着碗里的看着锅里的".切莫让MySQL 有梦.而Redis 无心 毕竟.有些关系型的结构不适合放到Redis跑 ...
- 利用gearman实现redis缓存mysql
环境: centos6.5 mysql5.6 gearman简介: Gearman是一个支持分布式的任务分发框架.设计简洁,获得了非常广泛的支持.一个典型的Gearman应用包括以下这些部分: Gea ...
- 使用HAProxy、PHP、Redis和MySQL支撑10亿请求每周架构细节
2019独角兽企业重金招聘Python工程师标准>>> [编者按]在公司的发展中,保证服务器的可扩展性对于扩大企业的市场需要具有重要作用,因此,这对架构师提出了一定的要求.Octiv ...
- mongodb,redis,mysql简要对比
mongodb,redis,mysql 简要对比 本篇内容大部分不是原创,转载的会贴有链接. 准备学习下数据库,想对目前的主流数据库做一个简单的了解分析,就搜集了资料整理到了一块. 当下主流的要数No ...
- 四、redis比mysql快的原因
redis比mysql快的原因 Mysql数据存储是存储在表中,查找数据时要先对表进行全局扫描或者根据索引查找,这涉及到磁盘的查找,磁盘查找如果是按条点查找可能会快点,但是顺序查找就比较慢: 而Red ...
最新文章
- 网络设备中的linux,理解linux虚拟网络设备veth
- UCenter实现同步登陆原理
- QWidget: Must construct a QApplication before a QPaintDevice
- Android测试(二)——drozer使用
- 每天一道LeetCode-----两个有序数组合并后的第K个数
- Central Europe Regional Contest 2012 Problem c: Chemist’s vows
- 继上一篇博客--javaweb通过接口来实现多个文件压缩和下载(包括单文件下载,多文件批量下载)
- Spring 是什么
- JAVA蓝桥杯: 时间转换
- 【专题三】如何考量虚拟化的投资回报率?——服务器虚拟化的阴暗面
- 重温数据结构——(1)
- 处理模型——找到对应一个方向的旋转角
- JavaSE知识点:finalize,treeMap
- Java 调用gc语句_java GC机制(转)
- 公布几个设备的sysObjectId取值
- Photoshop脚本 设置前景色和背景色
- Vim 插件管理工具 pathogen
- html5文本溢出应该怎么处理?
- lm80认证_你们做过LM-80测试什么产品需要做LM-80测试
- 微信开发生成带参数的二维码的讲解