数据库
Anas_南
这个作者很懒,什么都没留下…
展开
-
redis全面解析【转】
什么是Redis? Redis 是开源免费的,遵守BSD协议,是一个高性能的key-value非关系型数据库。 redis单线程问题 所谓的单线程指的是网络请求模块使用了一个线程(所以不需考虑并发安全性),即一个线程处理所有网络请求,其他模块仍用了多个线程。 redis采用多路复用机制:即多个网络socket复用一个io线程,实际是单个线程通过记录跟踪每一个Sock(I/O流)的状态来同时管理多个I/O流. Redis特点: Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载转载 2020-05-17 22:06:10 · 156 阅读 · 0 评论 -
mysql的事务四个特性以及事务的四个隔离级别
一、事务四大属性 分别是原子性、一致性、隔离性、持久性。 1、原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。 2、一致性(Consistency) 一致性是指事务必须使数据库从一个一致性状态变换到另一个一致性状态,也就是说一个事务执行之前和执行之后都必须处于一致性状态。举例来说,假设用户A和用户B两者的钱加起来一共是1000,那么不管A和B之间如何转账、转几次账,事务结束后两个用转载 2020-05-15 19:32:57 · 136 阅读 · 0 评论 -
设置mysql默认编码为utf8
Centos7.5: 修改/etc/my.cnf配置文件,在[mysqld]下添加编码配置,即下图红框部分;保存、退出、重启mysql vim /etc/my.cnf [mysqld]下添加 character_set_server=utf8 init_connect='SET NAMES utf8' systemctl restart mysqld Ubuntu16.04: :修改/etc/mysql/mysql.conf.d/mysqld.cnf配置文件,在[mysqld]下添加编码配置,即下图红框转载 2020-05-13 18:24:11 · 353 阅读 · 0 评论 -
数据库——三大范式
一、第一范式 1NF是对属性的原子性,要求属性具有原子性,不可再分解; 表:字段1、 字段2(字段2.1、字段2.2)、字段3 ...... 如学生(学号,姓名,性别,出生年月日),如果认为最后一列还可以再分成(出生年,出生月,出生日),它就不是一范式了,否则就是; 通俗来说:字段能否被拆分。 方法:拆字段 二、第二范式 2NF是对记录的惟一性,要求记录有惟一标识,即实体的惟一性,即不存在部分依赖;必须在满足第一范式的前提下,第二范式要求,除主键外的每一列都必须完全依赖于主键 表:学号、课程号、姓名、学分原创 2020-05-13 15:02:21 · 159 阅读 · 0 评论