文章分类 - 自动化运维 / 数据库
摘要:一、MongoDB 数据库常用操作命令 1、Help查看命令提示 2、切换/创建数据库 3、查询所有数据库 4、删除当前使用数据库 5、从指定主机上克隆数据库 6、从指定的机器上复制指定数据库数据到某个数据库 7、修复当前数据库 8、查看当前使用的数据库 9、显示当前db状态 10、当前db版本 1
阅读全文
摘要:from:http://www.cnblogs.com/yubinfeng/archive/2010/11/02/1867386.html 一、基础 1、说明:创建数据库 2、说明:删除数据库 3、说明:备份sql server 4、说明:创建新表 根据已有的表创建新表: 5、说明:删除新表 6、说
阅读全文
摘要:参考地址: http://www.ruanyifeng.com/blog/2014/05/restful_api.html 1、协议 API与用户的通信协议,总是使用HTTPs协议 2、域名 应该尽量将API部署在专用域名之下 https://api.example.com 如果确定API很简单,不
阅读全文
摘要:1、中间件 中间件一般做认证或批量请求处理,django中的中间件,其实是一个类,在请求和结束后,django会根据自己的规则在合适的时机执行中间件中相应的方法, 如请求过来 执行process_request, view,process_response方法 2、Django、Tornado、Fl
阅读全文
摘要:一、mysql部分 1、mysql如何做分页 mysql数据库做分页用limit关键字,它后面跟两个参数startIndex和pageSize 2、mysql引擎有哪些,各自的特点是什么? innodb和myisam两个引擎,两者区别是 innodb支持事物,myisam不支持 innodb支持外键
阅读全文
摘要:数据库连接池到底应该设多大?这篇文章可能会颠覆你的认知 kelgon 关注 2017.09.05 15:53* 字数 2507 阅读 3210评论 6喜欢 65赞赏 1 本文内容95%译自这篇文章:https://github.com/brettwooldridge/HikariCP/wiki/Ab
阅读全文
摘要:MyCat介绍与配置 Mycat 前生今世 如果我有一个32核心的服务器,我就可以实现1个亿的数据分片,我有32核心的服务器么?没有,所以我至今无法实现1个亿的数据库分片。 Mycat 's Plan Mycat 简介 Mycat是什么? 从定义和分类来看,它是一个开源的分布式数据库系统,是一个实现
阅读全文
摘要:1. 使用redis有哪些好处? (1) 速度快,因为数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1) (2) 支持丰富数据类型,支持string,list,set,sorted set,hash (3) 支持事务,操作都是原子性,所谓的原子性就是对数
阅读全文
摘要:MongoDB是目前最好的面向文档的免费开源NoSQL数据库。如果你正准备参加MongoDB NoSQL数据库的技术面试,你最好看看下面的MongoDB NoSQL面试问答。这些MongoDB NoSQL面试问答涵盖了NoSQL数据库基本的概念,复制(Replication),分片(Sharding
阅读全文
摘要:前言: 我相信很多人都遭遇过MySQL主从复制延迟的问题,处理方案基本上就是你能搜索到的那些,那么我今天却要说说如何让MySQL延迟复制。对于刚组建的团队来说,这可能会救了你的项目。 简单的说延迟复制就是设置一个固定的延迟时间,比如1个小时,让从库落后主库一个小时。 延迟复制作用 存在即合理,延迟复
阅读全文
摘要:DAL是数据访问层的英文缩写,即为数据访问层(Data Access Layer)。用在这里可能不是特别恰当,因为本文主要介绍MySQL访问的中间件,不过也是属于DAL的范畴。本文不会去高可用相关的知识,主要聚焦于MySQL的横向扩展。 我们知道最简单的一种扩展是MySQL 主从复制,通过1主多从来
阅读全文
摘要:MySQL复制是一个非常简单而有方便进行架构扩展的功能,可以说是运维必备,我们通过对主从进行不同的组合,可以满足我们相应的需求。 分享目录: 一主一从,高可用 一主一从,读写分离 一主多从,读写分离 一主多从,负载均衡 主主复制,双写 主主复制,单写 双主双从 一主一从,高可用 一主一从,读写分离
阅读全文
摘要:本文对redis4.0版本的cluster,codis,以及阿里云redis 3种集群进行了对比分析。 1、架构对比 1.1、redis 4.0 cluster redis 4.0版本的集群是去中心化的结构,集群元数据信息分布在每个节点上,主备切换依赖于多个节点协商选主。 redis 提供了redi
阅读全文
摘要:python操作redis 字符串 列表 hash 集合 有序集合 python操作redis 一、python操作redis 2.1、安装redis模块 1 2 3 4 5 6 7 sudo pip install redis or sudo easy_install redis or 源码安装
阅读全文
摘要:一、其他常用操作 1、delete(*names) 1 # 根据删除redis中的任意数据类型 1 # 根据删除redis中的任意数据类型 1 # 根据删除redis中的任意数据类型 1 # 根据删除redis中的任意数据类型 # 根据删除redis中的任意数据类型 2、exists(name) 1
阅读全文
摘要:Redis 开启持久化缓存 一、持久化之全量写入:RDB 二、持久化之增量写入:AOF 三、RDB重写和AOF重写 四、RDB 和 AOF 比较和选择 Redis 开启持久化缓存 一、持久化之全量写入:RDB 二、持久化之增量写入:AOF 三、RDB重写和AOF重写 四、RDB 和 AOF 比较和选
阅读全文
摘要:Redis 基础介绍 一、Redis介绍 二、Redis和Memecache的不同 三、Redis的最佳应用场景: 四、Redis支持的键值类型 五、安装Redis 六、Redis启动方式 七、Redis配置文件介绍 八、Redis常用命令 Redis 基础介绍 一、Redis介绍 二、Redis和
阅读全文
摘要:Xtrabackup安装以及应用 Xtrabackup是一个对InnoDB做数据备份的工具,支持在线热备份(备份时不影响数据读写),是商业备份工具InnoDB Hotbackup的一个很好的替代品。 xtrabackup官方网址:https://www.percona.com/downloads/X
阅读全文
摘要:登录MySQL方法 1.单实例MySQL登录的方法 mysql #刚装完系统无密码情况登录方式,不需要密码 mysql -u root #刚装完系统无密码的情况登录 mysql -uroot -p #这里标准的dba命令行登录 mysql -uroot -poldboy #非脚本里一般不这样用,密码
阅读全文
摘要:1.1 什么是MySQL多实例? 简单地说,MySQL多实例就是在一台服务器上同时开启多个不同的服务端口(如:3306/3307)同时运行多个MySQL服务进程,这些服务进程通过不同的socket监听不同的服务端口来提供服务。 这些MySQL多实例共用一套MySQL安装程序,使用不同的my.cnf(
阅读全文