mysql redis
来源:互联网 发布:机蜜租机划算么 知乎 编辑:程序博客网 时间:2024/06/06 04:02
mysql处理什么数量级的数据时,性能会急剧下降
一、跟版本有关。5.1以前300w就会很明显,5.5-5.6已经有很大优化,如果是5.7千万也不是问题
二、跟服务器配置有关。性能会急剧下降除了不正确的SQL与没有索引外,当内存放不下整个索引而必须用到虚拟内存时,性能就会急剧下降,同时也与数据库的配置与机器的配置有关。
mysql中myisam与innodb的区别,至少5点。
(1) 问5点不同
1>.InnoDB支持事物,而MyISAM不支持事物
2>.InnoDB支持行级锁,而MyISAM支持表级锁
3>.InnoDB支持MVCC, 而MyISAM不支持
4>.InnoDB支持外键,而MyISAM不支持
5>.InnoDB不支持全文索引,而MyISAM支持。
1. 使用Redis有哪些好处?
(1) 速度快,因为数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1)
(2) 支持丰富数据类型,支持string,list,set,sorted set,hash
(3) 支持事务,操作都是原子性,所谓的原子性就是对数据的更改要么全部执行,要么全部不执行
(4) 丰富的特性:可用于缓存,消息,按key设置过期时间,过期后将会自动删除
2. redis相比memcached有哪些优势?
(1) memcached所有的值均是简单的字符串,redis作为其替代者,支持更为丰富的数据类型
(2) redis的速度比memcached快很多
(3) redis可以持久化其数据
3. redis常见性能问题和解决方案:
(1) Master最好不要做任何持久化工作,如RDB内存快照和AOF日志文件
(2) 如果数据比较重要,某个Slave开启AOF备份数据,策略设置为每秒同步一次
(3) 为了主从复制的速度和连接的稳定性,Master和Slave最好在同一个局域网内
(4) 尽量避免在压力很大的主库上增加从库
(5) 主从复制不要用图状结构,用单向链表结构更为稳定,即:Master <- Slave1 <- Slave2 <- Slave3...
这样的结构方便解决单点故障问题,实现Slave对Master的替换。如果Master挂了,可以立刻启用Slave1做Master,其他不变。
5. mySQL里有2000w数据,redis中只存20w的数据,如何保证redis中的数据都是热点数据
相关知识:redis 内存数据集大小上升到一定大小的时候,就会施行数据淘汰策略。redis 提供 6种数据淘汰策略:
volatile-lru:从已设置过期时间的数据集(server.db[i].expires)中挑选最近最少使用的数据淘汰
volatile-ttl:从已设置过期时间的数据集(server.db[i].expires)中挑选将要过期的数据淘汰
volatile-random:从已设置过期时间的数据集(server.db[i].expires)中任意选择数据淘汰
allkeys-lru:从数据集(server.db[i].dict)中挑选最近最少使用的数据淘汰
allkeys-random:从数据集(server.db[i].dict)中任意选择数据淘汰
no-enviction(驱逐):禁止驱逐数据
- redis+mysql
- mysql redis
- redis+mysql
- Redis与Mysql结合
- redis mysql Memcached
- Redis 与Mysql通信
- Mysql与Redis
- Redis mysql应用
- Redis mysql应用
- Redis, Memcache, Mysql区别
- Redis mysql应用
- Redis 2 Mysql
- mysql redis 同步
- Redis, Memcache, Mysql区别
- Redis和MySQL方案
- Redis与MySql结合
- MySQL数据导入Redis
- mysql、redis、mongo 分片
- Python——pyExcelerator库和xlrd库
- Nagios check_snmp_int.pl 监控交换机端口状态和流量
- hdu 1214 圆桌会议
- 原生OKHttp以及OKHttpUtil的使用
- Spring4.x官方参考文档中文版——第21章 Web MVC框架(27)
- mysql redis
- 在Eclipse中应该怎样去修改Android应用程序的包名
- webservice--用注解修改WSDL内容
- AOP注解异常: Pointcut is not well-formed: expecting '(' at character position 0 pointCut ^ 1
- Spring Session+Spring Data Redis 解决分布式系统架构中 Session 共享问题
- 构造图像,线段,矩形,椭圆,圆角矩形
- 浅析Android动画(一) View动画高级实例探究
- (2)Hadoop重新格式化HDFS的方法
- JavaEE jsp自定义标签