redis的使用

一、简介 1.1.概念 redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、a ... »

memcached的使用

Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语 ... »

MySql数据库约束

关系型数据库系统和文件系统的一个不同点是,关系数据库本身能保证存储数据的完整性,不需要应用程序的控制,而文件系统一般需要在程序端进行控制。当前几乎所有的关系型数据库都提供了约束(constraits)机制,该机制提供了一条强大而简易的途径老保证数据库中的数据完整性,一般来说,数据完整性有以下三种形式 ... »

Linux下安装mysql(1)

标题是(1)也就是说这次是基础安装,这种方式安装,没有组的创建,权限管理,配置文件更改等,仅仅是最基本的安装,适合第一次在linux上安装mysql的boy/man/girl/woman/.. 1.准备好安装包(Linux-Generic表示对各种linux发行版本通用的mysql安装包) 2.解压 ... »

excel完成数据库数据的批量插入

业务场景: 开发过程中往往会遇到这样情况就是产品直接给我们一堆数据,让咱们直接导入到后台数据库中,但是字段有与后台数据库的字段不太匹配,这时候咱们只需要在excel表中进行直接操作即可,如图所示(以河北省的编号为例): 而对应的数据表为: 实现方式: 一、只需要在excel中完成sql的拼装即可,如 ... »

【Canal源码分析】parser工作过程

本文主要分析的部分是instance启动时,parser的一个启动和工作过程。主要关注的是AbstractEventParser的start()方法中的parseThread。 一、序列图 二、源码分析 parseThread中包含的内容比较清晰,代码不是很长,我们逐步分析下。 2.1 构造数据库连 ... »

【测试验证】数据库加载到内存占用大小

介绍 数据库大小加载到内存占用是不是数据库的本身大小哪?今天忽然突发奇想于是就测试一下。首先我要说明的是我是在EF框架下进行测试的,不知道会不会与ado.net连接方式差生不同的结果,我仅仅是做记录,若有不足还请海涵。 说明 大家都知道获取占用大小字节我们都用sizeof方法。但是此方法仅仅适用于值 ... »

mysql中的数据类型

(一)数值型 1.整数型 ①当数值超过特定类型时,则自动截断,即取特定类型的最大值或最小值 例如INSERT test_int(a) VALUES(-129); 此时存储的是-128 ②对于无符号填充,赋值取0 例如INSERT test_unsigned(a,b) VALUES(-12,-12); ... »

redis的持久化之RDB的配置和原理

Redis优秀的性能是由于其将所有的数据都存储在内存中,同样memcached也是这样做的,内存中的数据会在服务器重启后就没有了,也就是不能保证持久化。但是为什么Redis能够脱颖而出呢,很大程度上是因为Redis有出色的持久化机制,能够保证服务器重启后,数据不会丢失。Redis持久化是将内存中的数 ... »

CAP和BASE理论

对于本地事务处理或者是集中式的事务处理系统,很显然我们可以采用已经被实践证明很成熟的ACID模型来保证数据的严格一致性。而在1.2.2节中,我们也已经看到,随着分布式事务的出现,传统的单机事务模型已经无法胜任。尤其是对于一个高访问量、高并发的互联网分布式系统来说,如果我们期望实现一套严格满足ACID ... »

Oracle 11g一步步安装详解

本文所需的安装包都存放在我网盘中,需要的私聊~ 一、安装VMware tools工具(非必须) 1、虚拟机上点击安装 因为我在虚拟机中做的,后面oracle 安装是图形化安装,需要屏幕大一点,不然有些按钮点不住。 2、安装 ① 解包 [root@along VMware Tools]# cd /me ... »

九亿条数据表的优化引出的数据库思考

基于主题和之前的经验做了一个导图,分享于此 1.1 数据库引擎及字符集的选择 1.2 索引优化 1.2.1 需要join的表字段建立索引 1.2.2 基于业务分析在常用查询条件上创建索引 ,where 、group、order by 1.2.3 根据数据离散程度创建索引:无重复数据字段创建唯一索引, ... »

mysql-基础

1 数据库入门 1.1 引入 数据保存到内存: 优点:读写非常快。 缺点:程序关闭导致数据丢失。 数据保存到文件: 优点:数据可以永久保存。 缺点: 频繁地IO操作,效率不高。数据管理不方便。 数据保存到数据库软件: 优点: 数据永久保存下来。数据管理非常方便。 1.2 什么是数据库软件 数据库,俗 ... »

谈mysql优化

公司订单系统每日订单量庞大,有很多表数据超千万。公司SQL优化这块做的很不好,可以说是没有做,所以导致查询很慢。 节选某个功能中的一句SQL EXPLAIN查看执行计划,EXPLAIN + SQL 查看SQL执行计划 一个索引没用到,受影响行接近2000万,难怪会慢。 原来的SQL打印出来估计有好几 ... »

SQL执行计划分析

explain执行计划中的字段以及含义在下面的博客中有详细讲述: https://blog.csdn.net/da_guo_li/article/details/79008016 执行计划能告诉我们什么? EXPLAIN命令是查看查询优化器如何决定执行查询的主要的方法,学会解释EXPLAIN将帮助我 ... »