当前位置:   article > 正文

非关系型数据库---Redis_非关系型数据库服务(redis)

非关系型数据库服务(redis)

目录

一,缓存的概念

1,引入缓存 

2,缓存保存的位置及分层结构

1,DNS缓存

2,应用层缓存

3,数据层缓存

4,硬件缓存

二,Redis基础

1,关系型数据库与非关系型数据库(NOSQL)

1,关系型数据库

2,非关系型数据库

3,关系型数据库与非关系型数据库的区别

4,非关系型数据库产生的背景

2,Redis简介

3,Redis与memcached对比

三,Redis安装

四,Redis命令相关

五,数据库常用的命令


一,缓存的概念

1,引入缓存 

REmote DIctionary Server(Redis) 是一个由 Salvatore Sanfilippo 写的 key-value 存储系统,是跨平台的非关系型数据库

Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储数据库,并提供多种语言的 API。

Redis 通常被称为数据结构服务器,因为值(value)可以是字符串(String)、哈希(Hash)、列表(list)、集合(sets)和有序集合(sorted sets)等类型。

Redis是一个开源(BSD许可),内存中的数据结构存储,用作数据库、缓存和消息代理。

缓存的概念

缓存是为了调节速度不一致的两个或多个不同的物质的速度,在中间对速度较慢的一方起到加速作用,比如CPU的一级、二级缓存是保存了CPU最近经常访问的数据,内存是保存CPU经常访问硬盘的数据,而且硬盘也有大小不一的缓存,甚至是物理服务器的raid 卡有也缓存,都是为了起到加速CPU 访问硬盘数据的目的,因为CPU的速度太快了,CPU需要的数据由于硬盘往往不能在短时间内满足CPU的需求,因此CPU缓存、内存、Raid 卡缓存以及硬盘缓存就在一定程度上满足了CPU的数据需求,即CPU 从缓存读取数据可以大幅提高CPU的工作效率

系统缓存中的buffer与cache

buffer:缓冲也叫写缓冲,一般用于写操作,可以将数据先写入内存再写入磁盘,buffer 一般用于写缓冲,用于解决不同介质的速度不一致的缓冲,先将数据临时写入到里自己最近的地方

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/402059
推荐阅读
相关标签
  

闽ICP备14008679号