-
知道跳表(Skip List)是在看关于Redis的书的时候,Redis中的有序集合使用了跳表数据结构。接着就查了一些博客,来学习一下跳表。后面会使用Java代码来简单实现跳表。
什么是跳表
跳表由William
-
了解过两者的同学有那么个大致的印象:
1、redis与memcached相比,比仅支持简单的key-value数据类型,同时还提供list,set,zset,hash等数据结构的存储;
2、redis支持数据的备份,即master-slave模式的数据
-
OpenTSDB是一个经典的时序数据库系统,它没有开发自己的存储引擎,而是基于HBase,对于已经有HBase基础服务的企业而言,降低了门槛。而且得益于其先发优势,OpenTSDB在运维监控领域有不少应用
-
细枝末节/* 创建索引 */
/* 方法一 */
CREATE 索引类型 索引名 ON 表(字段);
/* 方法二 */
ALTER TABLE 表名 ADD 索引类型 索引名(字段);/* 删除索引 */
DROP INDEX 索引名 ON 表名;/* 查询索引 */
SHOW INDEX FROM 表名;
-
一、MySQL数据类型1、整数类型:5种包括 TINYINT、SMALLINT、MEDIUMINT、INT(INTEGER)和 BIGINT需要考虑存储空间和数据可靠性平衡的问题2、浮点数和定点数类型浮点数类型包括FLOAT、DOUBLE、REAL,不精确
-
我们前面讲过方差分析,方差分析的应用场景是什么样子的呢?不记得同学可以翻回去看看。当我们要比较两组或者多组均值有没有显著性差异的时候,我们可以用方差分析。请注意,这里面我
-
前几天服务器被黑了,被勒索比特币。交又交不起只能自己做好备份。创建数据库创建用户并授权远程访问备份脚本添加到定时任务搞定!
-
问题描述
一个普通的springboot程序,本机和测试环境都没问题。上线到公司云环境后也一直安然无事。
今天重启一下,发现重启的时间不对劲,非常慢。此时我的手掌心已经有点冒汗。这个程序
-
现在越来越多的个人及企业认识到手机APP的市场潜力,热衷于开发APP,但是定制开发一款成功的手机APP既要符合市场的需求,也要重视用户体验,从产品定位到开发运营的过程,是需要产品负责
-
上一篇主要介绍一些基础的mysql知识点,这一篇我们介绍一下mysql比较重要但在开发中我们程序员很少知道的几个大点(自以为是的观点)。数据库设计三范式:
第一范式:数据库表的每一列都是
-
mysql 5.7+ 版本开始支持 json 数据类型,可以方便的存储JSON格式的数据,同时配合虚拟列 (virtual generated column),可以方便的为 json 列数据的某属性映射虚拟列,建立索引,高效检索。
构造json数
-
MySQL代码使用了大量Opt_trace相关结构,先看代码中的一段注释:
This optimizer trace is aimed at producing output, which is readable by
humans and by programs, to aid understanding of decisions and actions taken
by the MySQL Opti
-
MySQL 的用户账号信息存储在 USE mysql;SELECT user, password FROM user;MySQL 为用户专门提供了账号管理相关的 SQL 语句,接下来我们来看看它们的使用方法。用户账号管理1. 创建用户账号创建一个新的
-
子查询(Subquery):出现在其他SQL语句内的SELECT子句。
SELECT * FROM t1 WHERE column1 = (SELECT column1 FROM t2);
SELECT * FROM t1 —— > 外部查询(outer query)SELECT column1 FROM t2 —— > 子查询(Subquery)
子查询
-
多列索引
我们经常听到一些人说"把WHERE条件里的列都加上索引",其实这个建议非常错误。在多个列上建立单独的索引大部分情况下并不能提高MySQL的查询性能。MySQL在5.0之后引入了一种叫“索引