腾讯短网址生成,seo网站建设哪家专业,装修设计网站有哪些,wordpress使用什么数据库一、关系型数据库 mysql#xff0c;pgsql,oracle ,sqlserver 支持连表关联查询#xff08;会有一些特定的语法特特性#xff09; 二、非关系型数据库
redis,mongodb,memcache #xff08;key-value#xff09; 三、关系型数据库与非关系型数据库的区别#xff1a;
1pgsql,oracle ,sqlserver 支持连表关联查询会有一些特定的语法特特性 二、非关系型数据库
redis,mongodb,memcache key-value 三、关系型数据库与非关系型数据库的区别
1关系型数据库表和表之间有关联关系支持连表查询关联查询数据存储在次哦按
2非关系型数据库不支持只是键值对存储方式数据存储在内存读写快 区别sql与nosql内存数据库与非内存数据库 四、Redis内存数据库
redis memcache
Redisqps大概都为10W条/s
1个redis服务只能占用一核cpu(为单线程) 性能方面磁盘io瓶颈内存越大性能越高CPU
sas ssd pcie卡ssd 五、如何选择数据库配置
30万磁盘iopsssd 3-5万 磁盘吞吐 400MB/S
压测指标;更多的是参考意义指标都是各公司对外公布的数据特定条件或者资源下才可达到
sysbench磁盘io内存数据库等等压测 内存数据库;redis,顾名思义就是数据放在内存的
1G redis QPS 理论10万 10Gredis 还是10万,cpu性能
一个redis 只能占用一核cpu 六、redis数据都在内存重启会不会丢
1、Redis带有两种数据持久化方式
1一种是全备定期命令bgsave——rdb(磁盘物理备份)
重启后能到对应的节点重新加载rdb文件
2一种aof日志拓展文件
重启aof日志文件重新加载 2、架构层面
1主从主挂了从库会往上推推到主库架构层面能保证服务的可用性
2集群 mysql redis 微博:
redis 只做缓存需要做持久化的一般是落在mysql层
redis一般也用来做mysql上层缓存层
游戏行业redis数据裸盘最终——mysql 七、mysql 两大特大型
1、OLTP实时性连接数处理——交易完成事务处理
2、OLAP数据量分析计算分析结果事务分析
3、mysql更擅长oltp数据量不大时也可olapOracle更擅长olap 八、存储引擎的变化
5.1以前默认的myisam引擎5.5以后默认的innodb
myisam 非事务引擎,表锁
innodb 事务引擎行锁
是否支持事务
事务会有完整性譬如物流没完整送货需要退货一直到第一步骤