1. 什么是UDP?
UDP(User Datagram Protocol,用户数据报协议)是一种无连接的传输层协议,属于OSI参考模型的一部分。它主要用于不要求分组顺序到达的传输中,分组传输顺序的检查与排序由应用层完成,提供面向事务的简单不可靠信息传送服务。UDP协议使用底层的互联网协议来传送报文,同IP一样提供不可靠的无连接数据包传输服务。它不提供报文到达确认、排序、及流量控制等功能。
技术博客与学习记录
UDP(User Datagram Protocol,用户数据报协议)是一种无连接的传输层协议,属于OSI参考模型的一部分。它主要用于不要求分组顺序到达的传输中,分组传输顺序的检查与排序由应用层完成,提供面向事务的简单不可靠信息传送服务。UDP协议使用底层的互联网协议来传送报文,同IP一样提供不可靠的无连接数据包传输服务。它不提供报文到达确认、排序、及流量控制等功能。
分解质因数是将一个正整数分解为若干个质数的乘积的过程。每个质数都是一个素数,即只能被1和自身整除的数。
Redis持久化是指将数据写入持久化存储,如SSD。Redis提供了多种持久化方法:
以下是Redis中常用的关于Key的操作示例:
Redis是一个开源(采用BSD许可证),用作数据库、缓存、消息代理和流处理引擎的内存数据结构存储系统。
| 函数 | 说明 |
|---|---|
| COUNT(*/column) | 计算符合条件的记录总数 |
| SUM(column) | 求和 |
| AVG(column) | 平均值 |
| MAX(column) | 最大值 |
| MIN(column) | 最小值 |
-- 获取当前时间
SELECT CURRENT_DATE();
SELECT CURDATE();
-- 获取当前时间
SELECT CURRENT_TIME();
SELECT CURTIME();
-- 获取系统时间
SELECT NOW();
SELECT SYSDATE();
-- 获取年
SELECT YEAR(NOW());
-- 获取月
SELECT MONTH(NOW());
-- 获取日
SELECT DAY(NOW());
SELECT DAYOFMONTH(NOW());
-- 星期几
SELECT DAYOFWEEK(NOW());
-- 计算日期差
SELECT DATEDIFF(NOW(), '2022-11-12');
-- 加
SELECT DATE_ADD(NOW(),INTERVAL 2 HOUR);
-- 减
SELECT DATE_ADD(NOW(),INTERVAL -2 HOUR);
| 函数名称 | 说明 |
|---|---|
| CEIL(x) | 向上取整 |
| FLOOR(x) | 向下取整 |
| ABS(x) | 取绝对值 |
| MOD(x,y) | 取模 |
| rand() | 0 ~ 1之间的随机数 |
| 函数名称 | 说明 |
|---|---|
| LENGTH(str) | 获取字符串长度 |
| CONCAT(str1,str2,...) | 字符串拼接 |
| UPPER(str) | 字符串大写 |
| LOWER(str) | 字符串小写 |
| REPLACE(str,from_str,to_str) | 字符串替换 |
声明:本作品采用署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)进行许可,使用时请注明出处。
事务(Transaction)是数据库管理系统(DBMS)中的一个重要概念,它是一系列操作的集合,这些操作要么全部执行成功,要么全部失败。事务是数据库的基本操作单元,它是数据库系统中的一个逻辑单位,用于保证数据的一致性、隔离性和持久性。
索引是一种用于提高数据库查询性能的数据结构,它类似于书籍的目录,可以帮助数据库快速地定位到数据记录。索引通常是一个单独的数据结构,存储了某个列或多个列的值与对应数据行的物理存储位置之间的映射关系。
原文在这里。
视图(View)是数据库管理中的一种常见技术,主要用于简化复杂查询、提高查询效率、保护数据安全性和提高数据可见性。它是一个虚拟的表,它是基于一个或多个实际表的查询结果。视图并不存储数据,而是从实际表中获取数据。以下是使用视图的一些主要优点: