随笔分类 -  关系型数据库和非关系型数据库

Mysql 与 Redis 等通用数据库
摘要:Redis持久化 1.概述:Redis的高性能是由于其将所有数据都存储在了内存中,为了使Redis在重启之后仍能保证数据不丢失, 需要将数据从内存中同步到硬盘中,这一过程就是持久化。Redis支持两种方式的持久化,一种是RDB方式,一种是AOF方式。可以单独使用其中一种或将二者结合使用。 2.Rdb 阅读全文
posted @ 2020-04-19 15:49 林jj 阅读(289) 评论(0) 推荐(0)
摘要:NOSQL概述 NoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,是一项全新的数据库理念,泛指非关系型的数据库。 随着互联网web2.0网站(动态网站)的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不 阅读全文
posted @ 2020-04-18 18:32 林jj 阅读(122) 评论(0) 推荐(0)
摘要:分层思想 1.概念不同的层次结构分配不同的解决过程,各个层次组成严密的封闭系统 2.不同层级结构彼此相等 3.分层的目的 解耦 可维护性 可扩展性 可重用性 4.不同层次,用不同包来表示 com.sunny 公司域名倒写 com.sunny.dao dao层 com.sunny.service se 阅读全文
posted @ 2020-04-18 00:28 林jj 阅读(151) 评论(0) 推荐(0)
摘要:什么是事务 1.概述:事务指的是逻辑上的一组操作,组成这组操作的单元,要不同时成功,要不同时失败 2.作用:保证在一个事务中,多次SQL操作要么同时成功,要么同时失败 JDBC操作事务 事务管理流程 1.开启事务 2.执行多条SQL语句,如果没有出现错误,提交事务,将数据持久化存储到数据库 3.执行 阅读全文
posted @ 2020-04-17 22:43 林jj 阅读(315) 评论(0) 推荐(0)
摘要:Dao思想和设计分析 Dao是一个数据访问接口,顾名思义,Dao是用来访问数据库的,夹杂在逻辑业务和数据资源中间,Dao的功能是对数据进行增删改查 Dao设计规范 Dao是一个组件(可以重复利用) 分包规范 域名倒写.项目模块名.组件 com.sunny.login.util 登录模块的工具类 co 阅读全文
posted @ 2020-04-16 23:01 林jj 阅读(804) 评论(0) 推荐(0)
摘要:JDBC连接池 1.概念:其实是一个容器,存放数据库连接的容器,当系统初始化好了后,容器会自动创建。容器会申请一些连接对象,当用户访问数据库时,会从连接池中获取连接对象,用户访问完后,会归还容器对象 2.为什么存在数据库连接池:因为这个数据库建立是底层向操作系统申请系统资源,由于每次申请完对象后,都 阅读全文
posted @ 2020-04-16 11:47 林jj 阅读(163) 评论(0) 推荐(0)
摘要:1.JDBC概念 Java DataBase Connectivity, Java 数据库连接. JDBC本质: 是sun佛那个是定义的一套操作所有关系数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实 阅读全文
posted @ 2020-04-16 00:01 林jj 阅读(167) 评论(0) 推荐(0)
摘要:1. 多表之间的关系 1. 分类: 1.一对一 如:人和身份证 分析:一个人只有一个身份证,一个身份证只能对应一个人 2.一对多 如:部门和员工 分析:一个部门有多个员工,一个员工只能对应一个部门 3.多对多 如:学生和课程 分析:一个学生可以选择很多门课程,一个课程也可以被很多学生选择 2. 实现 阅读全文
posted @ 2020-04-15 17:20 林jj 阅读(155) 评论(0) 推荐(0)
摘要:一、数据库的基本概念 1.数据库的英文单词:DataBase DB 2.什么是数据库: 用于储存和管理数据的仓库 3.数据库的特点 可以持久化存储数据,相当于一个文件系统 方便存储和管理数据 使用统一的管理方式 SQL MySql数据库软件 1.配置 MySQL服务启动 1. 手动。 2. cmd 阅读全文
posted @ 2020-04-15 16:55 林jj 阅读(172) 评论(0) 推荐(0)