数据库
写代码的Z
这个作者很懒,什么都没留下…
展开
-
Redis5.0.0配置文件
# redis版本 5.0.0 # 如果想要使用到配置文件,Redis服务必须以配置文件的路径作为第一个参数启动。如:./redis-server /path/to/redis.conf # 单位说明:当需要指定内存大小时,可能会用到不同的单位,如1k、5GB、4M等,这里给出其单位含义:# 指定单位是大小写不敏感。如1GB、1gB、1Gb是一样的。# 1k => 1000 ...转载 2020-03-27 12:35:44 · 497 阅读 · 0 评论 -
关于SQL优化
在开始之前我们首先需要明白我们查询效率低下的原因可能有哪些?1.SQL语句质量太差2.数据库表设计不合理,导致某些查询需要关联很多表,这里就可以看出,数据库表适当的增加一些冗余字段会减少使用关联查询的几率。3.没有合理的利用索引4.如果上面三种情况都避免了,那么数据量确实非常大当然查询也会很慢,这个时候我们往往不能单纯从数据库层面解决问题了,还需要对我们应用程序做出相应的调整。...原创 2019-01-30 10:14:12 · 375 阅读 · 0 评论 -
Mongodb知识点
1.什么是NOSQL?NoSQL,指的是非关系型的数据库。NoSQL有时也称作Not Only SQL的缩写,是对不同于传统的关系型数据库(RDBMS)的数据库管理系统的统称。NoSQL用于超大规模数据的存储。2.什么是MongoDB?MongoDB与MySQL的区别?MongoDB是一个基于分布式文件存储的开源数据库系统。将数据存储为一个文档,数据结构由键值(key=>valu...转载 2019-03-07 11:38:57 · 875 阅读 · 0 评论 -
MongoDB集群搭建(分片+副本集)
MongoDB集群搭建(分片+副本集)分片则指为处理大量数据,将数据分开存储,不同服务器保存不同的数据,它们的数据总和即为整个数据集。追求的是高性能。 副本集是在多个服务器上存储数据副本,提高了数据的可用性, 并可以保证数据的安全性。在生产环境中,通常是这两种技术结合使用,分片+副本集。本篇文章采用的版本为3.6。1.搭建环境系统:windows10服务器:192.168.6....原创 2019-03-01 16:11:55 · 878 阅读 · 0 评论 -
数据库面试
一、数据库问答题1. SQL语言包括哪些类型?数据定义DDL:Create Table,Alter Table,Drop Table, Create/Drop Index等数据操纵DML:Select ,insert,update,delete,数据控制DCL:grant,revoke2. 内联接,外联接区别?内连接是保证两个表中所有的行都要满足连接条件,而外连接则不然。在外连接中...转载 2019-02-13 09:03:42 · 9489 阅读 · 4 评论 -
MySql基础知识点
常用的sql语句条件查询、关联查询、排序查询、分组查询、逻辑关键字、函数常用的数据类型整数型和浮点数类型 大小 用途 TINYINT 1 字节,8位 小整数值 SMALLINT 2 字节,2*8位 大整数值 MEDIUMINT 3 字节,3*8位 大整数值 INT或INTEGER 4 字节,4*8位 大整数...原创 2019-08-12 10:42:49 · 287 阅读 · 0 评论 -
缓存
缓存的类型及使用场景 本地缓存:在进程所在的内存中进行缓存,比如:使用Map实现在JVM堆中缓存。也可以使用ehcache这样的工具实现。 优点:能直接在heap区内读写,最快也最方便。 缺点:同样是受heap区域影响,缓存的数据量非常有限,同时缓存时间受GC影响。 主要满足单机场景下的小数据量缓存需求,同时对缓存数据的变更无需太敏感,如一般配置管理、基础静态数据等场景 分布...原创 2019-08-12 14:55:31 · 172 阅读 · 0 评论 -
数据库中间件详解
1数据库拆分过程及挑战 互联网当下的数据库拆分过程基本遵循的顺序是:垂直拆分、读写分离、分库分表(水平拆分)。每个拆分过程都能解决业务上的一些问题,但同时也面临了一些挑战。1.1 垂直拆分对于一个刚上线的互联网项目来说,由于前期活跃用户数量并不多,并发量也相对较小,所以此时企业一般都会选择将所有数据存放在一个数据库 中进行访问操作。举例来说,对于一个电商系统,其用户模...转载 2019-09-25 16:17:49 · 800 阅读 · 0 评论