分布式数据库,如hadoop、cassandra、mysql集群,主流是采用什么存储技术 2023-05-29 743 分布式数据库,如hadoop、cassandra、mysql集群,主流采用了DAS存储技术。除了MySQL以外,其他的都是经典的分布式系统。这些分布式系统通常假定任何设备都是不可靠的,算法上会对数据做 …
python操作mysql数据库,为什么要在执行后加commit() 2023-05-29 752 因为在操作数据库的时候是先在程序中执行sql语句,这种操作并没有在本地数据库中更新,当我们只想commit时才会真正更新。这样就可以避免我们操作途中遇到问题,导致数据只操作一般的问题。 一、pytho …
为什么在数据库里用外键就有性能问题,而在业务层保证数据一致性就没有性能问题 2023-05-29 718 因为业务层做就意味着数据库不需要为这个事做事务保证,而是业务自己负责,通常来说业务层会使用消息队列、事务补偿等在一致性上做出让步的”柔性事务”来做。 一、在业务层保证数据一致性没有性能问题 因为业务层 …
sqlite数据库的三种后缀(.db .db3 .sqlite)有什么区别 2023-05-29 1109 .db .db3是为了标识sqlite版本不同 至于说叫.db 或者.sqlite区别不大。安卓下或者说linux下不依赖后缀识别文件。sqlite文件的名称暗示了包含SQLite数据库的文件。.db …
MYSQL中on duplicatekey update有什么优缺点 2023-05-29 717 ON DUPLICATE KEY UPDATE 语法的特点:1.MySQL私有语法,非SQL92标准语法。2.MySQL自身通过少数键的查找进行数据排重,并决定INSERT或UPDATE。以下将 ON …
一个事务提交时,redo log和undo log以及bin log的生成流程是怎么样的 2023-05-29 722 undolog是在innodb的回滚段里的(确切是rollback segment->undo segment),这个也是buffer pool的一部分。同步到buffer pool,实际是包含 …
美国seer数据库怎么用 2023-05-29 760 SEER数据库是临床常用的公共数据库,它收录了大量的临床回顾性研究资料,数据获取方便并且公开免费,因而深受科研工作者的喜爱。里面包括各式各样的肿瘤类型,如肺癌、乳腺癌、胃癌、结直肠癌、前列腺癌等等。 …
两个人同时操纵数据库,怎么处理并发问题 2023-05-29 793 从数据库层面上,有三种解决方式:1.悲观锁。 select XXX from 商品库存表 for update。用户A和B同时操作一个商品的库存,数据库层面上,必有一个先后顺序。先执行select …
开发web应用,好的开发流程是怎么样的 2023-05-29 655 就个人开发自己小项目而言,我仅谈谈自己的做法,希望有所帮助。名列前茅步自然是做mindmap,无论是在平板上做还是电脑上做,这个步骤大概就是积累原始的创意点。 一、开发web应用,好的开发流程 就个人 …
京东商城整个的系统架构是什么样的 2023-05-29 717 京东商城系统,融合了自营模式、商城模式、三方平台等模式,跟淘宝、天猫以商城模式为主的电商系统相比,业务模式上要丰富很多,包括许多WMS、TMS、OMS的部分。 一、京东商城整个的系统架构 京东商城系统 …
构建知识图谱用什么数据库 2023-05-29 642 需要根据你的应用场景和数据情况来决定。如果数据量比较小,且图谱节点之间关系较少且不太需要多跳查询,其实mysql就能搞定问题。如果数据量比较小,且会进行多跳查询。 一、构建知识图谱用什么数据库 需要根 …
高性能计算与分布式数据库的区别 2023-05-29 701 高性能计算(HPC,High-Performance Computing)是计算机科学的一个分支,研究集群架构、并行算法和相关软件基础;分布式系统是由一组通过网络进行通信、为了完成共同的任务而协调工作 …