![](https://img-blog.csdnimg.cn/541d9329a6454efba26fa21ac8738268.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据库
文章平均质量分 88
mysql、redis、mongodb、influxdb的等等
编程小栈
一名编程爱好者的学习记录!爱生活、爱交流、专注后台开发,希望把自己所学技术与大家分享。
展开
-
Hbase基本使用,读写原理,性能优化学习
Apache HBase 是以 hdfs 为数据存储的,一种分布式、可扩展的 NoSQL 数据库每一个 region 维护着 startRow 与 endRowKey,如果加入的数据符合某个 region 维护的rowKey 范围,则该数据交给这个 region 维护。那么依照这个原则,我们可以将数据所要投放的分区提前大致的规划好,以提高 HBase 性能。1)手动设定预分区2)生成 16 进制序列预分区3)按照文件中设置的规则预分区(1)创建 splits.txt 文件内容如下:aaaabbbb。原创 2023-10-26 16:56:06 · 1587 阅读 · 0 评论 -
influxdb基本使用及其源码解析
在介绍InfluxDB之前,先来介绍下时序数据。按照时间顺序记录系统、设备状态变化的数据被称为时序数据(Time Series Data),如CPU利用率、某一时间的环境温度等。InfluxDB是一个由InfluxData开发的开源时序型数据,由Go编写在时序型数据库DB-Engines Ranking上排名第一。InfluxDB自发布至今,已经有两个版本,InfluxDB1.x系列提供一种类似SQL的查询语言InfluxQL,用于数据交互。原创 2023-10-26 16:42:52 · 937 阅读 · 0 评论 -
influxdb时序型数据库基础
InfluxDB是一个开源的、高性能的时序型数据库,在时序型数据库DB-Engines Ranking上排名第一。在介绍InfluxDB之前,先来介绍下时序数据。按照时间顺序记录系统、设备状态变化的数据被称为时序数据(Time Series Data),如CPU利用率、某一时间的环境温度等。时序数据以时间作为主要的查询纬度,通常会将连续的多个时序数据绘制成线,制作基于时间的多纬度报表,用于揭示数据背后的趋势、规律、异常,进行实时在线预测和预警,时序数据普遍存在于IT基础设施、运维监控系统和物联网中。原创 2023-05-07 20:38:29 · 634 阅读 · 0 评论 -
NoSQL数据库之Redis【数据操作、持久化、Jedis、缓存处理】详解
文章目录@[toc]typora-copy-images-to: assets一、【NoSQL非关系型】数据库NoSQL概念NoSQL数据库的优缺点优点缺点NoSQL数据库的分类按存储的格式分成四类1、键值(Key-Value)存储数据库:Map2、列存储数据库为什么要使用NOSQLHigh Performance - 数据库高并发访问Huge Storage - 海量数据的存储High Scalability && High Availability- 高可扩展性和高可用性的需求二、Red原创 2021-05-11 00:17:26 · 876 阅读 · 3 评论 -
Redis的安装与使用【Linux和Windows环境】步骤
Redis的安装与使用【Linux和Windows环境】学习redis的网站:https://www.redis.net.cn/一、Windows版Redis的安装与使用Windows版的Redis,下载地址:https://github.com/MSOpenTech/redis/tagsWindows版的安装,解压Redis压缩包完成即安装。安装的注意事项:直接解压到任意一个目录即可不要有中文的目录目录层次不要太深硬盘要空闲最少大于内存的容量目录或文件作用r原创 2021-05-10 23:57:34 · 272 阅读 · 0 评论 -
05-MyBatis【基于xml开发travel小案例、MyBatis注解开发、缓存】
文章目录demo:基于xml开发travel小案例一、旅游网数据表的设计与存储1.1 数据库设计概要1.2 表与表之间关系1.3 业务需求二、根据业务需求使用 Mybatis获取数据库中数据1.1 题目要求1.2 需求三、代码演示六、MyBatis注解开发1、概述2、注解实现CURD3、注解之主键自增回填4、注解实现结果集映射5、注解实现动态sql方式1: 脚本标签方式2: @SelectProvider方式3:@SelectProvider+SQL类6、注解实现多表查询一对一一对多(了解)7、注解实现延迟原创 2021-04-24 11:44:15 · 280 阅读 · 0 评论 -
04-MyBatis【框架开发、mybatis配置文件标签、XxxMapper映射文件标签、动态sql、高级查询】
文章目录一、框架1、框架介绍2、框架的作用1.解决了技术通用的问题2.提升了开发效率3.提升了系统稳定性二、MyBatis框架1、mybatis框架介绍1)mybatis的优点2)mybatis的不足3)mybatis整体架构4) mybatis的ORM方式2、mybatis框架开发0)Mybatis环境搭建1)mybatis入门(老式)开发【了解】`User类``mybatis-config.xml ``UserMapper.xml``MybatisTest测试类``log4j.properties` 日原创 2021-04-22 20:39:09 · 784 阅读 · 1 评论 -
03-MySQL之JDBC【jdbc使用过程、自定义JdbcUtil类、jdbc事务、sql注入、PreparedStatement类、c3p0和Druid连接池】
文章目录一、JDBC1、JDBC简介2、JDBC核心API使用01)JDBC注册驱动**显式注册驱动****隐式注册驱动**02)JDBC连接数据库03)JDBC操作数据库04)JDBC数据查询小结3、自定义JDBCUtil工具类4、JDBC事务5、SQL注入6、PreparedStatement解决SQL注入7、JDBC调用存储过程(了解)8、三层开发业务分析9、执行DQL查询结果封装成集合的操作10、连接池**01)单次创建连接的问题****02)连接池解决现状问题的原理****04)连接池好处****原创 2021-04-22 20:21:51 · 383 阅读 · 0 评论 -
02-MySQL之高级篇【常用函数、事务、索引、视图、触发器、存储过程、体系结构、存储引擎、锁】
文章目录一、MySQL常用函数字符串函数数学函数日期函数高级函数二、MySQL事务事务概述事务的提交事务的回滚事务的原理事务ACID特性事务并发问题事务隔离级别三、MYSQL索引MySQL性能 (理解)索引的引入索引的数据结构 [了解]索引优缺点及创建原则四、MySQL视图视图应用与创建视图和表的区别视图修改查看及删除视图五、MySQL触发器触发器概述触发器分类触发器使用总结六、存储过程存储过程创建存储过程变量声明与赋值存储过程if条件判断存储过程传递参数存储过程case结构存储过程三种循环存储过程游标存储原创 2021-04-13 22:43:18 · 351 阅读 · 0 评论 -
01-MySQL之基础篇【SQL语句、备份与还原、DB约束、范式、多表查询】
文章目录一、数据库基本知识二、SQL的常用语句1、SQL之DDL语句2、SQL之DML语句01、insert插入语句02、update更新语句03、delete删除语句3、SQL之DQL语句01、无条件查询02、别名查询(AS别名查询)03、去重查询 Distinct (字段的去重和运算)04、 蠕虫复制、条件、运算符、in 、between and关键字查询05、 模糊查询like06、排序查询ORDER BY07、聚合函数08、分组 GROUP BY09、limit分页查询小结4、 SQL之DCL语句0原创 2021-04-13 22:32:20 · 303 阅读 · 0 评论 -
012-MySQL安装时没提示设置密码登陆不了 <或者忘记密码>
1.忘记mysql root用户密码的解决办法2.ubuntu下安装了mysql后,没有提示创建root的密码就成功安装了,发现却⽆法以root登录。sudo service mysql stopsudo vim /etc/mysql/mysql.conf.d/mysqld.cnf然后加入 skip_grant_tables保存退出跳到第二张图的第三步,顺序操作就ok。此时已经修改好密码了,exit退出然后 sudo vim /etc/mysql/mysql.conf.d/my原创 2020-11-08 21:10:30 · 201 阅读 · 0 评论 -
021-mysql的安装及root密码设置
一、mysql通过apt默认安装1、 服务端<默认版本5.7.2>和客户端的安装更新服务器上的软件包索引sudo apt update 安装mysql默认软件包5.7.2服务端sudo apt install mysql-server安装客户端sudo apt install mysql-client 安装完成后,什么动静都没有,也没注册用户,也没设置密码,进行下面操作。2、设置root用户和密码试着登陆客户端会报错:mysqlERROR 1045 (28000):原创 2021-01-25 15:37:29 · 569 阅读 · 0 评论 -
016-mysql的安装
1.1 服务器端安装在终端中输⼊如下命令,sudo apt-get install mysql-server 回⻋后,然后按照提示输⼊并且设置成了开机⾃启动 服务器⽤于接收客户端的请求、执⾏sql语句、管理数据服务器端⼀般以服务⽅式管理,名称为mysql 启动服务 sudo service mysql start 查看进程中是否存在mysql服务 ps ajx | grep mysql停⽌服务 sudo service mysql stop 重启服务 sudo service my原创 2021-01-25 11:29:50 · 125 阅读 · 0 评论