随笔分类 -  [301]数据库

数据库
摘要:add by zhj: 终于明白了什么是列式存储,什么是行式存储。这跟数据在存储介质中的存储结构有关,列式存储是指,一列中的数据在存储介质中是连续存储的;行式存储是指一行中的数据在存储介质中是连续存储的。简单的说,你可以把列式数据库认为是每一列都是一个表,这个表只有一列,如果只在该列进行条件查询,速 阅读全文
posted @ 2019-12-05 10:53 DarrenChan陈驰 阅读(346) 评论(0) 推荐(0) 编辑
摘要:同事工作中遇到一个问题: select count(billingdate),to_char(billingdate,'YYYYmm') month from tu_trade where to_char(billingdate,'YYYY') ='2017'and reportstat = 30 阅读全文
posted @ 2019-10-08 12:14 DarrenChan陈驰 阅读(3022) 评论(0) 推荐(2) 编辑
摘要:参考资料 https://www.toutiao.com/i6709706901770207748/?tt_from=weixin&utm_campaign=client_share&wxshare_count=1&timestamp=1565444342&app=news_article&utm_ 阅读全文
posted @ 2019-08-10 21:57 DarrenChan陈驰 阅读(935) 评论(0) 推荐(0) 编辑
摘要:在数据库的锁机制中介绍过,数据库管理系统(DBMS)中的并发控制的任务是确保在多个事务同时存取数据库中同一数据时不破坏事务的隔离性和统一性以及数据库的统一性。 乐观并发控制(乐观锁)和悲观并发控制(悲观锁)是并发控制主要采用的技术手段。 无论是悲观锁还是乐观锁,都是人们定义出来的概念,可以认为是一种 阅读全文
posted @ 2019-01-23 17:57 DarrenChan陈驰 阅读(225) 评论(0) 推荐(0) 编辑
摘要:一、关系型数据库 关系型数据库最典型的数据结构是表,由二维表及其之间的联系所组成的一个数据组织优点:1、易于维护:都是使用表结构,格式一致;2、使用方便:SQL语言通用,可用于复杂查询;3、复杂操作:支持SQL,可用于一个表以及多个表之间非常复杂的查询。缺点:1、读写性能比较差,尤其是海量数据的高效 阅读全文
posted @ 2018-10-17 09:47 DarrenChan陈驰 阅读(455) 评论(0) 推荐(0) 编辑
摘要:ceph 官方网站:http://docs.ceph.org.cn/ 简单介绍: Ceph是一个开源的分布存储系统,同时提供对象存储、块存储和文件存储。linux内核2.6.34将ceph加入到内核中,红帽基于ceph出了redhat ceph storage. 支持TB级存储 支持高可用、容灾备份 阅读全文
posted @ 2018-08-17 18:09 DarrenChan陈驰 阅读(10480) 评论(0) 推荐(0) 编辑
摘要:1. MySQL学习之索引 阅读全文
posted @ 2018-07-18 19:33 DarrenChan陈驰 阅读(241) 评论(0) 推荐(0) 编辑
摘要:MySQL专题 1. 主键 超键 候选键 外键 主 键: 数据库表中对储存数据对象予以唯一和完整标识的数据列或属性的组合。一个数据列只能有一个主键,且主键的取值不能缺失,即不能为空值(Null)。 超 键: 在关系中能唯一标识元组的属性集称为关系模式的超键。一个属性可以为作为一个超键,多个属性组合在 阅读全文
posted @ 2018-04-11 17:12 DarrenChan陈驰 阅读(4095) 评论(0) 推荐(0) 编辑
摘要:本文的主要内容来源于MongoDB官方博客,由NoSQLFan补充说明,本文对传统的分布式Cache系统进行了分析,指出了其在缓存重建中会对数据库产生巨大压力的问题。并分析了MongoDB的mmap方案是如何规避这一问题的。 如下图的架构,在数据库前端加上分布式的Cache(比如我们常用的Memca 阅读全文
posted @ 2018-04-10 14:58 DarrenChan陈驰 阅读(275) 评论(0) 推荐(0) 编辑
摘要:首先我们对读写锁做一个概述: 假设你的程序中涉及到对一些共享资源的读和写操作,且写操作没有读操作那么频繁。在没有写操作的时候,两个线程同时读一个资源没有任何问题,所以应该允许多个线程能在同时读取共享资源。但是如果有一个线程想去写这些共享资源,就不应该再有其它线程对该资源进行读或写,也就是说:读-读能 阅读全文
posted @ 2018-03-21 20:39 DarrenChan陈驰 阅读(6437) 评论(2) 推荐(2) 编辑
摘要:1. 大致的印象 1、redis与memcached相比,比仅支持简单的key-value数据类型,同时还提供list,set,zset,hash等数据结构的存储; 2、redis支持数据的备份,即master-slave模式的数据备份; 3、redis支持数据的持久化,可以将内存中的数据保持在磁盘 阅读全文
posted @ 2017-11-13 10:15 DarrenChan陈驰 阅读(381) 评论(0) 推荐(0) 编辑
摘要:1. 脏读 :脏读就是指当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务也访问这个数据,然后使用了这个数据。 e.g. 1.Mary的原工资为1000, 财务人员将Mary的工资改为了8000(但未提交事务) 2.Mary读取自己的工资 ,发现自己的工 阅读全文
posted @ 2017-08-26 21:07 DarrenChan陈驰 阅读(266) 评论(0) 推荐(0) 编辑

Live2D