Redis是用C语言编写的开源免费的高性能的分布式内存数据库,基于内存运行并支持持久化的NoSQL数据库。 安装 1)从官网http://download.redis.io/releases/下载redis压缩包,如redis-5.0.3.tar.gz 2)上传Linux服务器目录opt,解压文件包 ...
分类:
系统相关 时间:
2020-01-28 12:13:54
阅读次数:
67
概述,.NET Core应用程序可以创建三种类型的部署:FDD SCD FDE 框架依赖的部署(FDD)。顾名思义,框架依赖的部署(FDD)依赖于目标系统上是否存在.NET Core版本。由于.NET Core已经存在,因此您的应用程序在不同的.NET Core版本中进行移植。您的应用程序仅包含其自 ...
分类:
Web程序 时间:
2020-01-28 11:04:19
阅读次数:
84
数据源简介 在进行数据访问时,都需要配置数据源。数据源(Data Source),数据的来源,是提供某种所需要数据的器件。在数据源中存储了所有建立数据库连接的信息。如果把数据比作水,数据库就是水库,数据源就是水管。数据源包含连接池和连接池管理两部分。 连接池 如果不使用连接池,每次进行数据库访问都需 ...
分类:
编程语言 时间:
2020-01-28 10:58:06
阅读次数:
82
mysql有两种方式生成有序结果: 通过排序操作 order by 按照索引顺序扫描(explain 出来的type 为 index) 扫描索引本身是很快的,因为只需要从一条索引记录移动到下一条索引记录即可。但是如果索引不能覆盖查询所需的全部列,那就不得不每扫描一条索引记录就得回表查询一次对应的行。 ...
分类:
编程语言 时间:
2020-01-28 09:31:12
阅读次数:
85
mysql使用某个索引进行范围查询,也就无法使用该所有后续字段进行排序了。 1 支持多种过滤条件 2 避免多个范围条件 对于范围条件查询,mysql无法使用范围列后面的其他索引, 但是对于等“多个等只查询”没有这个限制【in (a,b,c,d...) 是等值操作】 3 优化排序 ...
分类:
其他好文 时间:
2020-01-28 09:28:18
阅读次数:
73
如果创建了索引(A,B),再创建索引(A)就是荣誉索引,因为索引(A)是索引(A,B)的前缀索引,因此索引(A,B)可以当做索引(A)来使用【仅仅针对B Tree索引来讲】 针对InnoDB,ID为主键,索引(A)可当做 (A,ID)来使用,不用再创建索引(A,ID) 表中的索引越多,则insert ...
分类:
其他好文 时间:
2020-01-28 09:27:38
阅读次数:
82
6 覆盖索引 【可参考博文 https://www.cnblogs.com/kerrycode/p/9909093.html】 如果一个索引包含所有需要查询的字段,则称之为“覆盖索引”。 使用覆盖索引,只需要扫描索引,而无需回表: 一般索引比数据行数少,若只需要读取索引,则mysql访问数据量会减少 ...
分类:
其他好文 时间:
2020-01-28 09:17:31
阅读次数:
67
一、通常的性能问题类型 让我们一起看看那些公共的性能问题,看看他们是或者不是.我们将了解到为什么我们常常在开发期间会错过这些问题.我们也会看看当我们考虑性能时语言的选择、延迟、带宽、计算等因素. 二、语言的考虑 人们经常关注所使用的编程语言的速度。然而,这经常没有抓住要点。这是一个非常简单的观点,掩 ...
分类:
Web程序 时间:
2020-01-27 15:47:33
阅读次数:
96
高性能的索引策略 1 独立的列 “独立的列”:索引列不能是表达式的一部分,也不能是参数的参数,必须将索引列单独放在比较符号的一侧 mysql> select actor_id from sakila.actor where actore_id + 1 = 5;【X】 mysql> select .. ...
分类:
数据库 时间:
2020-01-27 15:37:23
阅读次数:
81
tcc transaction分布式TCC型事务框架搭建与实战 背景 有一定分布式开发经验的朋友都知道,产品/项目/系统最初为了能够快速迭代上线,往往不太注重产品/项目/系统的高可靠性、高性能与高扩展性,采用单体应用和单实例数据库的架构方式快速迭代开发;当产品/项目/系统做到一定规模的时候,原有的系 ...
分类:
其他好文 时间:
2020-01-27 12:26:06
阅读次数:
72