redis 1 redis简介 # 1 redis存储数据是以key-value的方式存储,value有五种数据类型:string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型) # 2 redis是非关系型数据库,也被称为内存数据库 ...
分类:
其他好文 时间:
2020-07-26 00:26:26
阅读次数:
115
为什么要有字典? 列表可以存储大量的数据,但数据间的关联型不强 列表的查询速度相对慢 dict:字典,容器型数据类型 数据类型的分类: 可变与不可变 可变(不可哈希)的数据类型: 列表list,字典dict,集合set 不可变(可哈希)的数据类型: str,bool,int,tuple 字典的特点: ...
分类:
编程语言 时间:
2020-07-24 22:12:10
阅读次数:
94
3.索引 1.索引的作用:提高数据查询效率 2.常见索引模型:哈希表、有序数组、搜索树 3.哈希表:键 - 值(key - value)。 4.哈希思路:把值放在数组里,用一个哈希函数把key换算成一个确定的位置,然后把value放在数组的这个位置 5.哈希冲突的处理办法:链表 6.哈希表适用场景: ...
分类:
其他好文 时间:
2020-07-24 21:07:26
阅读次数:
68
题目链接 树哈希直接套就完了 1 #include<bits/stdc++.h> 2 using namespace std; 3 typedef unsigned long long ll; 4 const int N=1e5+10,M=19260817,inf=0x3f3f3f3f,mod=1e ...
分类:
编程语言 时间:
2020-07-24 16:00:39
阅读次数:
74
数据结构--哈希表(Java) 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢! 介绍 哈希表底层是数组加链表或者是数组加二叉树,一个数组里面有多个链表,通过散列函数来提高效率 代码 package cn.guizimo.hash ...
分类:
编程语言 时间:
2020-07-24 09:40:08
阅读次数:
69
索引 一个排序的数据结构,用来协助提升查询效率。InnoDB中是B+树。 Page InnoDB中存储数据的最小逻辑单位,一个页16KB,存储多个行。 一个节点上就是一个页的大小,页的数据在节点中。加载节点的次数越多,I/O寻址的次数越多。B+树矮胖 减少了寻址次数。 B+树和B树区别 关键字数和分 ...
分类:
数据库 时间:
2020-07-24 09:20:24
阅读次数:
76
2020 Multi-University Training Contest 2 The Oculus 题解: 这个题目很简单,就直接枚举就可以了,算法就是哈希。 #include <bits/stdc++.h> #define inf 0x3f3f3f3f using namespace std; ...
分类:
其他好文 时间:
2020-07-23 22:58:44
阅读次数:
97
任何Java开发人员的必备技能 现在,让我们一起探索这个Java开发人员路线图,并找出应该学习哪些工具,框架,库和API。 1.工具 路线图工具部分分为两个主要部分。首先,IDE是您的主要工具,它几乎可以完成您所要求的一切,例如编译,运行,调试,分析,测试,比较文件和代码,重构等等。 第二部分是构建 ...
分类:
编程语言 时间:
2020-07-23 22:44:58
阅读次数:
77
一、散列思想 散列表的英文叫“Hash Table”,也叫它“哈希表”或者“Hash表”。 散列表用的是数组支持按照下标随机访问数据的特性,所以散列表其实就是数组的一种扩展,由数组演化而来。可以说,如果没有数组,就没有散列表。 举个例子: 假如有89名选手参加学校运动会。为了方便记录成绩,每个选手胸 ...
分类:
其他好文 时间:
2020-07-23 01:41:55
阅读次数:
62
1.Redis支持的数据类型? Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。 2.什么是Redis持久化?Redis有哪几种持久化方式?优缺点是什么? redis提供两种方式进行持久化,一种是RD ...
分类:
其他好文 时间:
2020-07-22 20:13:10
阅读次数:
54