Java Redis系列1 关系型数据库与非关系型数据库的优缺点及概念 在学习redis之前我们先来学习两个概念,即什么是关系型数据库什么是非关系型数据库,二者的区别是什么,二者的关系又是什么? ** 关系型数据库 ** 关系型数据库,是指采用了关系模型来组织数据的数据库,其以行和列的形式存储数据,以便于用户理解,关系型数据库这一系列的行和列被称为表,一组表组成了数据库.用户通过查询来检索数据库中的数据,而查询是一个用于限定数据库中某些区域的执行代码.关系模型可以简单理解为二维表格模型,而一个关…
关系型数据库与非关系型数据库 2019-07-02  16:34:48  by冲冲 1. 关系型数据库 1.1 概念 关系型数据库,是指采用了关系模型来组织数据的数据库.关系模型指的就是二维表格模型,因此一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织. 目前十大主流的关系型数据库:MySQL.Microsoft SQL Server.Oracle.SQLite.MariaDB(MySQL的分支).PostgreSQL.Microsoft Access.Teradata.SAP.…
数据库基础 非关系型数据库 MongoDB 和 redis 1 NoSQL简介 访问量增加,频繁的读写 直接访问(硬盘)物理级别的数据,会很慢 ,关系型数据库的压力会很大 所以,需要内存级的读写操作,作为缓存 1 NoSQL的使用 为了加快读写操作时间 减少服务器压力 先访问(非关系型数据库)缓存中的数据 (缓存中没有) 再去(关系型数据库)物理存储中访问数据 即 请求 --->> nosql --->> mysql 2 NoSQL的特点 优点 : 高可扩展性 分布式计算 低成本…
Java Redis系列2 (redis的安装与使用+redis持久化的实现) 什么是Redis? Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库,官方提供测试数据,50个并发执行100000个请求,读的速度是110000次/s,写的速度是81000次/s ,且Redis通过提供多种键值数据类型来适应不同场景下的存储需求,目前为止Redis支持的键值数据类型如下: 字符串类型 string 哈希类型 hash 列表类型 list 集合类型 set 有序集合类型 so…
Jedis的使用 什么是Jedis? 一款Java操作redis数据库的工具 使用步骤 1.下载redis所需的java包 2.使用步骤 import org.junit.Test; public class Jedis { @Test public void test1(){ //获取连接 //如果使用空参构造,默认值 "localhost",6379端口 redis.clients.jedis.Jedis jedis = new redis.clients.jedis.Jedis(…
一.什么是数据库 数据库是数据的仓库. 与普通的"数据仓库"不同的是,数据库依据"数据结构"来组织数据,因为"数据结构",所以我们看到的数据是比较"条理化"的(比如不会跟以前的普通文件存储式存储成一个文件那么不条理化,我们的数据库分成一个个库,分成一个个表,分成一条条记录,这些记录是多么分明) 也因为其"数据结构"式,所以有极高的查找速率(比如B+Tree查找法),(由于专精,可以根据自己的结构特性来快速查…
关系型数据库 所谓关系型数据库,,就是指采用了关系模型来组织数据的数据库. 什么是关系模型,简单说,关系模型就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织. 关系模型中常用的概念: 1.关系 可以理解为一张二维表,每个关系都有一个关系名,在数据库中被称为表名 2.元组 可以理解为二维表中的一行,在数据库中被称为记录 3.属性 可以理解为二维表中的一列,在数据库中被称为字段 4.域 属性的取值范围,在数据库中为某一列的取值限制 5.关键字 一族可以唯一标识元组的…
一.关系型数据库 1.概念 关系型数据库:是指采用了关系模型来组织数据的数据库,是目前各类数据库中使用最为广泛的数据库系统.简单的说,关系模型指的就是二维表格模型,一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织.现在使用的主流数据库都是关系型数据库,比如SQL Server.Mysql.Oracle.DB2.Sybase等.关系模型中常用的概念:关系:可以理解为一张二维表,每个关系都具有一个关系名,就是通常说的表名.元组:可以理解为二维表中的一行,在数据库中经常被称为记录.属性:…
数据库: 1. 关系型数据库 表结构 2. 非关系型数据库 nosql (k - v 速度快),常用的时以下三种: memcache 存在内存里 redis 存在内存里 mangodb 数据还是存在磁盘上 Redis里的数据类型有String 和hash类型,下面主要是对Redis 的一些操作. 一.String类型 r = redis.Redis(host='localhost',port=6379,db=3) r.set(') #set数据 print(r.get('nancy')) # b…
一.关系型数据库? 1.概念 关系型数据库是指采用了关系模型来组织数据的数据库.简单来说,关系模式就是二维表格模型. 主要代表:SQL Server,Oracle,Mysql,PostgreSQL. 2.优点 (1).容易理解,二维表的结构非常贴近现实世界,二维表格,容易理解. (2)使用方便,通用的sql语句使得操作关系型数据库非常方便. (3)易于维护,数据库的ACID属性,大大降低了数据冗余和数据不一致的概率. 3.瓶颈 (1 )海量数据的读写效率. 对于网站的并发量高,往往达到每秒上万次…