文章分类 - 08-专题-数据库
mysql/mongodb
摘要:1.用途及条件 mysql主从复制用途 实时灾备,用于故障切换 读写分离,提供查询服务 备份,避免影响业务 主从部署必要条件: 主库开启binlog日志(设置log-bin参数) 主从server-id不同 从库服务器能连通主库 1.用途及条件 mysql主从复制用途 实时灾备,用于故障切换 读写分
阅读全文
摘要:一、PostgreSQL中可以直接对时间进行加减运算: 查询系统当前时间: select now(); 或者 select current_timestamp; SELECT now()::timestamp + '1 year'; --当前时间加1年SELECT now()::timestamp
阅读全文
摘要:原文:http://www.open-open.com/lib/view/open1351266245207.html
阅读全文
摘要:ASSOC 显示或修改文件扩展名关联。ATTRIB 显示或更改文件属性。BREAK 设置或清除扩展式 CTRL+C 检查。BCDEDIT 设置启动数据库中的属性以控制启动加载。CACLS 显示或修改文件的访问控制列表(ACL)。CALL 从另一个批处理程序调用这一个。CD 显示当前目录的名称或将其更
阅读全文
摘要:原文:http://blog.csdn.net/jiesa/article/details/51317164 数据库多个事务并发时,数据读取会出现脏读 、不可重复读 、幻读 三种数据不一致现象。因此需要对数据库事务进行隔离,实际是对数据库事务的管理、仲裁。 一、数据库事务隔离级别 数据库事务的隔离级
阅读全文
摘要:Application Design: 1)如果发现query没使用你预期的索引,请用hint强制使用指定索引 主站商品中心所使用的文档字段很多,各种索引建得也不少。在沙创排查慢查询时,曾百思不得其解,为什么明明建的有联合索引,查询起来还是非常慢呢,直到显式指定使用该联合索引。 hint的例子: d
阅读全文
摘要:一:MongoDB安装完后,将其注册成windows服务。 方式有两种: 1.通过命令行参数 2.通过配置文件 mongo.conf内容如下: 命令执行后命令行没有任何输出直接结束了,但是启动服务时调用net start MongoService没有反应——注册服务失败。 查看日志文件mongodb
阅读全文
摘要:数据库设计多对多关系的几种形态 前言:多对多关系至少需要3个表,我们把一个表叫做主表,一个叫做关系表,另外一个叫做字典表或者副表(字典表是纪录比较少,而且基本稳定的,例如:版块名称;副表是内容比较多,内容变化的,例如)。 按照数据库的增删查改操作,多对多关系的查找都可以用inner join或者se
阅读全文
摘要:对于使用数据库 select * from xx where id = yy 的情况,其实走的大部分也是数据库的缓存,要理解缓存的重要意义,在于访问时间数量级别的差异:比如寄存器,内存,硬盘,网络访问时间...你可以看到访问时间是数量级别的差距,这就是推崇缓存的意义。 缓存遇到的问题是: 1 粒度
阅读全文
摘要:J2EE开发中大量的专业缩略语很是让人迷惑,尤其是跟一些高手讨论问题的时候,三分钟就被人家满口的专业术语喷晕了,PO VO BO DTO POJO DAO,一大堆的就来了(听过老罗对这种现象的批判的朋友会会心一笑)。 PO:persistant object持久对象最形象的理解就是一个PO就是数据库
阅读全文
摘要:mysql中间件研究(Atlas,cobar,TDDL) mysql中间件研究(Atlas,cobar,TDDL) mysql-proxy是官方提供的mysql中间件产品可以实现负载平衡,读写分离,failover等,但其不支持大数据量的分库分表且性能较差。下面介绍几款能代替其的mysql开源中间件
阅读全文
摘要:引言 如今移动互联网行业呈爆发式发展,随着业务用户规模和业务逻辑趋向复杂,后端系统的开发和维护变得越来越困难,目前业界涌现出各种各样的技术文章介绍分布式缓存设计、分布式数据库设计、负载均衡、HA策略等等,这些都是支撑分布式数据访问层的基石,不过,本文将从另一个角度探讨分布式数据访问层 (Data A
阅读全文
摘要:1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。 在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。 这里的实体可以理解为基本表。明确这种对应关系后,对我们设
阅读全文
摘要:我们可以对系统存储使用的数据以两种角度分类,一种是按数据的大小划分,分成大数据和小数据,另一种是按数据的冷热程度划分,分成冷数据和热数据,热数据是指读或写比较频繁的数据,反之则是冷数据。 可以举一些具体的例子来说明数据的大小和冷热属性。比如网站总的注册用户数,这明显是一个小而热的数据,小是因为这个数
阅读全文
摘要:1、背景 1.1 Redis简介 官方网站:http://redis.io/,Redis是REmote DIctionary Server的缩写。 Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3
阅读全文
摘要:一:索引类型 对于任何DBMS,索引都是进行优化的最主要的因素。对于少量的数据,没有合适的索引影响不是很大,但是,当随着数据量的增加,性能会急剧下降。 如果对多列进行索引(组合索引),列的顺序非常重要,MySQL仅能对索引最左边的前缀进行有效的查找。 例如:假 设存在组合索引it1c1c2(c1,c
阅读全文
摘要:1.String : 常用命令: 除了get、set、incr、decr mget等操作外,Redis还提供了下面一些操作: 获取字符串长度 往字符串append内容 设置和获取字符串的某一段内容 设置及获取字符串的某一位(bit) 批量设置一系列字符串的内容 应用场景: String是最常用的一种
阅读全文
摘要:1 '127.0.0.1' , 24 'port' => 6379 , 25 'database' => 15 26 ) ; 27 $redis = new Client ( $server ) ; 28 29 30 31 //普通set/get操作 32 $redis -> set ( 'library' , 'pre...
阅读全文

浙公网安备 33010602011771号