NoSQL之Redis配置与优化(初级)理论较多

这篇具有很好参考价值的文章主要介绍了NoSQL之Redis配置与优化(初级)理论较多。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、关系数据库与非关系型数据库

1、 关系型数据库

2、 非关系型数据库

 二、关系型数据库和非关系型数据库区别

1、 数据存储方式不同

2、 扩展方式不同

3、 对事务性的支持不同

三、非关系型数据库产生背景

1、可用于应对Web2.0纯动态网站类型的三高问题(高并发、高性能、高可用)。

2、总结

四、Redis

1、Redis简介

2、 Redis优点

 3、使用场景

4、哪些数据适合放入缓存中?

5、Redis为什么这么快?

五:Redis 安装部署

1、环境准备

2、修改内核文件

3、 安装redis

​(1)创建redis工作目录

 (2)配置环境变量

(3) 修改配置文件

 (4)定义systemd服务管理脚本

 (5)启动服务

 4、Redis 命令工具

5、 redis-cli 命令行工具

六:redis-benchmark 测试工具

1、基本测试语法

2、测试

 3、测试存取大小为 100 字节的数据包的性能

 4、测试本机上 Redis 服务在进行 set 与 lpush 操作时的性能

七: Redis 数据库常用命令

1、存取数据

2、 结合通配符使用

​3、exists 命令可以判断键值是否存在

4、 del 命令可以删除当前数据库的指定 key

5、 type 命令可以获取 key 对应的 value 值类型

6、expire 命令和ttl 命令

 7、rename 命令是对已有 key 进行重命名。(覆盖)

8、 renamenx 命令的作用是对已有 key 进行重命名(不覆盖)

 9、dbsize 命令的作用是查看当前数据库中 key 的数目

10、使用config set requirepass yourpassword命令设置密码

11、 使用config get requirepass命令查看密码

八: Redis 多数据库常用命令

1、多数据库间切换

2、 多数据库间移动数据

3、 清除数据库内数据

 总结


一、关系数据库与非关系型数据库

1、 关系型数据库

关系型数据库是一一个结构化的数据库,创建在关系模型(二维表格模型)基础上,一般面向于记录。
SQL语句(标准数据查询语言)就是一种基于关系型数据库的语言,用于执行对关系型数据库中数据的检索和操作。
主流的关系型数据库包括Oracle、MySQL、SQL Server、Microsoft Access、DB2等。

2、 非关系型数据库

NoSQL (NoSQL = Not Only SQL ),意思是“不仅仅是SQL”,是非关系型数据库的总称。
除了主流的关系型数据库外的数据库,都认为是非关系型。
主流的NoSQL 数据库有Redis、 MongBD、Hbase、 Memcached 等。

NoSQL之Redis配置与优化(初级)理论较多,nosql,redis,数据库

 二、关系型数据库和非关系型数据库区别

1、 数据存储方式不同

关系型和非关系型数据库的主要差异是数据存储的方式关系型数据天然就是表格式的,因此存储在数据表的行和列中。数据表可以彼此关联协作存储,也很容易提取数据
与其相反,非关系型数据不适合存储在数据表的行和列中,而是大块组合在一起。非关系型数据通常存储在数据集中,就像文档、键值对或者图结构。你的数据及其特性是选择数据存储和提取方式的首要影响因素。

2、 扩展方式不同

SQL和NoSQL数据库最大的差别可能是在扩展方式上,要支持日益增长的需求当然要扩展。
要支持更多并发量,SQL数据库是纵向扩展,也就是说提高处理能力,使用速度更快速的计算机,这样处理相同的数据集就更快了。因为数据存储在关系表中,操作的性能瓶颈可能涉及很多个表,这都需要通过提高计算机性能来克服。虽然SQL数据库有很大扩展空间,但最终肯定会达到纵向扩展的上限。
NoSQL数据库是横向扩展的。因为非关系型数据存储天然就是分布式的,NoSQL数据库的扩展可以通过给资源池添加更多普通的**数据库服务器(节点)**来分担负载。

3、 对事务性的支持不同

如果数据操作需要高事务性或者复杂数据查询需要控制执行计划,那么传统的SQL数据库从性能和稳定性方面考虑是你的最佳选择。SQL数据库支持对事务原子性细粒度控制,并且易于回滚事务。

虽然NoSQL数据库也可以使用事务操作,但稳定性方面没法和关系型数据库比较,所以它们真正闪亮的价值是在操作的扩展性和大数据量处理方面。

三、非关系型数据库产生背景

1、可用于应对Web2.0纯动态网站类型的三高问题(高并发、高性能、高可用)。

(1) High performance–对数据库高并发读写需求
(2)HugeStorage–对海量数据高效存储与访问需求
(3) High Scalability && High Availability–对数据库高可扩展性与高可用性需求

关系型数据库和非关系型数据库都有各自的特点与应用场景,两者的紧密结合将会给Web2.0的数据库发展带来新的思路。让关系数据库关注在关系上,非关系型数据库关注在存储上。例如,在读写分离的MySQL数据库环境中,可以把经常访问的数据存储在非关系型数据库中,提升访问速度。

2、总结

关系型数据库

实例–>数据库–>表(table)–>记录行(row)、数据字段(column)

非关系型数据库:

实例–>数据库–>集合(collection)–>键值对(key-value)
非关系型数据库不需要手动建数据库和集合(表)。

四、Redis

1、Redis简介

Redis是一个开源的、使用C语言编写的NoSQL 数据库。
Redis基于内存运行并支持持久化,采用key-value (键值对)的存储形式,是日前分布式架构中不可或缺的一环。
Redis服务器程序是单进程模型,也就是在一台服务器上可以同时启动多个Redis进程,Redis的实际处理速度则是完全依靠于主进程的执行效率。
若在服务器上只运行一个Redis进程,当多个客户端同时访问时,服务器的处理能力是会有一定程度的下降;
若在同一台服务器上开启多个Redis进程,Redis在提高并发处理能力的同时会给服务器的CPU造成很大压力。即:在实际生产环境中,需要根据实际的需求来决定开启多少个Redis进程。
若对高并发要求更高一些,可能会考虑在同一台服务器上开启多个进程。
若CPU资源比较紧张,采用单进程即可。

2、 Redis优点

(1)具有极高的数据读写速度:数据读取的速度最高可达到110000次/s,数据写入速度最高可达到81000 次/s。
(2)支持丰富的数据类型:支持key-value、 Strings、 Lists、 Hashes、 Sets 及Ordered Sets等数据类型操作。

NoSQL之Redis配置与优化(初级)理论较多,nosql,redis,数据库
(3)支持数据的持久化:可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
(4)原子性:Redis所有操作都是原子性的。
(5)支持数据备份:即master-salve 模式的数据备份。

 3、使用场景

Redis作为基于内存运行的数据库,是一个高性能的缓存,一般应用在Session缓存、队列、排行榜、计数器、最近最热文章、最近最热评论、发布订阅等。
Redis 适用于数据实时性要求高、数据存储有过期和淘汰特征的、不需要持久化或者只需要保证弱一致性、逻辑简单的场景。

我们通常会将部分数据放入缓存中,来提高访问速度,然后数据库承担存储的工作。

4、哪些数据适合放入缓存中?

即时性。例如查询最新的物流状态信息。
数据一致性要求不高。例如门店信息,修改后,数据库中已经改了,五分钟后缓存中才是最新的,但不影响功能使用。
访问量大且更新频率不高,例如网站首页的广告信息,访问量大,但是不会经常变化。

5、Redis为什么这么快?

1、Redis是一款纯内存结构,避免了磁盘I/O等耗时操作。
2、Redis命令处理的核心模块为单线程,不存在多线程切换而消耗CPU,不用考虑各种锁的问题,不存在加锁、释放锁的操作,没有因为可能出现死锁而导致性能消耗。
3、采用了 I/O 多路复用机制,大大提升了并发效率。

注:在 Redis 6.0 中新增加的多线程也只是针对处理网络请求过程采用了多线性,而数据的读写命令,仍然是单线程处理的。
 

五:Redis 安装部署

1、环境准备

关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
sed -i 's/enforcing/disabled/' /etc/selinux/config

NoSQL之Redis配置与优化(初级)理论较多,nosql,redis,数据库

2、修改内核文件

vim /etc/sysctl.conf
vm.overcommit_memory = 1
net.core.somaxconn = 2048

sysctl -p

NoSQL之Redis配置与优化(初级)理论较多,nosql,redis,数据库

3、 安装redis

yum install -y gcc gcc-c++ make

tar zxvf /opt/redis-7.0.9.tar.gz -C /opt/
cd /opt/redis-7.0.9
make
make PREFIX=/usr/local/redis install
#由于Redis源码包中直接提供了 Makefile 文件,所以在解压完软件包后,不用先执行 ./configure 进行配置,可直接执行 make 与 make install 命令进行安装。

NoSQL之Redis配置与优化(初级)理论较多,nosql,redis,数据库 (1)创建redis工作目录

mkdir /usr/local/redis/{conf,log,data}

cp /opt/redis-7.0.9/redis.conf /usr/local/redis/conf/

useradd -M -s /sbin/nologin redis
chown -R redis.redis /usr/local/redis/

NoSQL之Redis配置与优化(初级)理论较多,nosql,redis,数据库

 (2)配置环境变量

将redis变量加入系统变量中
vim /etc/profile 
exprot PATH=$PATH:/usr/local/redis/bin		#增加一行

source /etc/profile

NoSQL之Redis配置与优化(初级)理论较多,nosql,redis,数据库

(3) 修改配置文件

vim /usr/local/redis/conf/redis.conf
bind 127.0.0.1 192.168.80.10					#87行,添加 监听的主机地址
protected-mode no					#111行,将本机访问保护模式设置no。如果开启了,那么在没有设定bind ip且没有设密码的情况下,Redis只允许接受本机的响应
port 6379										#138行,Redis默认的监听6379端口
daemonize yes									#309行,设置为守护进程,后台启动
pidfile /usr/local/redis/log/redis_6379.pid		#341行,指定 PID 文件
logfile "/usr/local/redis/log/redis_6379.log"	#354行,指定日志文件
dir /usr/local/redis/data						#504行,指定持久化文件所在目录
requirepass abc123								#1037行,增加一行,设置redis密码

NoSQL之Redis配置与优化(初级)理论较多,nosql,redis,数据库 NoSQL之Redis配置与优化(初级)理论较多,nosql,redis,数据库

NoSQL之Redis配置与优化(初级)理论较多,nosql,redis,数据库 NoSQL之Redis配置与优化(初级)理论较多,nosql,redis,数据库

NoSQL之Redis配置与优化(初级)理论较多,nosql,redis,数据库 NoSQL之Redis配置与优化(初级)理论较多,nosql,redis,数据库

NoSQL之Redis配置与优化(初级)理论较多,nosql,redis,数据库

NoSQL之Redis配置与优化(初级)理论较多,nosql,redis,数据库

 (4)定义systemd服务管理脚本

vim /usr/lib/systemd/system/redis-server.service
[Unit]
Description=Redis Server
After=network.target

[Service]
User=redis
Group=redis
Type=forking
TimeoutSec=0
PIDFile=/usr/local/redis/log/redis_6379.pid
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/conf/redis.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target

NoSQL之Redis配置与优化(初级)理论较多,nosql,redis,数据库

 (5)启动服务

systemctl start redis-server
systemctl enable redis-server

netstat -lntp | grep 6379

NoSQL之Redis配置与优化(初级)理论较多,nosql,redis,数据库

 4、Redis 命令工具

redis-server:Redis 服务器启动命令
redis-benchmark:性能测试工具,用于检测 Redis 在本机的运行效率
redis-check-aof:修复有问题的 AOF 持久化文件
redis-check-rdb:修复有问题的 RDB 持久化文件
redis-cli:Redis 客户端命令行工具
redis-sentinel:Redis 哨兵集群使用
 

5、 redis-cli 命令行工具

语法:redis-cli -h host -p port [-a password]
-h :指定远程主机
-p :指定 Redis 服务的端口号
-a :指定密码,未设置数据库密码可以省略-a 选项
若不添加任何选项表示,则使用 127.0.0.1:6379 连接本机上的 Redis 数据库

redis-cli -h 192.168.231.101 -p 6379 -a 'abc123'  

NoSQL之Redis配置与优化(初级)理论较多,nosql,redis,数据库

六:redis-benchmark 测试工具

1、基本测试语法

redis-benchmark 是官方自带的 Redis 性能测试工具,可以有效的测试 Redis 服务的性能。
基本的测试语法:redis-benchmark [选项] [选项值]。
-h :指定服务器主机名。
-p :指定服务器端口。
-s :指定服务器 socket
-c :指定并发连接数。 
-n :指定请求数。
-d :以字节的形式指定 SET/GET 值的数据大小。
-k :1=keep alive 0=reconnect 。
-r :SET/GET/INCR 使用随机 key, SADD 使用随机值。
-P :通过管道传输<numreq>请求。
-q :强制退出 redis。仅显示 query/sec 值。
--csv :以 CSV 格式输出。
-l :生成循环,永久执行测试。
-t :仅运行以逗号分隔的测试命令列表。
-I :Idle 模式。仅打开 N 个 idle 连接并等待。

2、测试

向 IP 地址为 192.168.231.101、端口为 6379 的 Redis 服务器发送 100 个并发连接与 100000 个请求测试性能
redis-benchmark -h 192.168.231.101 -p 6379 -c 100 -n 100000 -a 'abc123'

NoSQL之Redis配置与优化(初级)理论较多,nosql,redis,数据库

NoSQL之Redis配置与优化(初级)理论较多,nosql,redis,数据库

NoSQL之Redis配置与优化(初级)理论较多,nosql,redis,数据库

NoSQL之Redis配置与优化(初级)理论较多,nosql,redis,数据库

 3、测试存取大小为 100 字节的数据包的性能

redis-benchmark -h 192.168.231.101 -p 6379 -q -d 100 -a 'abc123'

NoSQL之Redis配置与优化(初级)理论较多,nosql,redis,数据库

 4、测试本机上 Redis 服务在进行 set 与 lpush 操作时的性能

redis-benchmark -t set,lpush -n 100000 -q -a 'abc123'
 

NoSQL之Redis配置与优化(初级)理论较多,nosql,redis,数据库

七: Redis 数据库常用命令

1、存取数据

set:存放数据,命令格式为 set key value
get:获取数据,命令格式为 get key

127.0.0.1:6379> set teacher zhangsan
OK
127.0.0.1:6379> get teacher
"zhangsan"

NoSQL之Redis配置与优化(初级)理论较多,nosql,redis,数据库

2、 结合通配符使用

# keys 命令可以取符合规则的键值列表,通常情况可以结合*、?等选项来使用。
127.0.0.1:6379> set k1 1
127.0.0.1:6379> set k2 2
127.0.0.1:6379> set k3 3
127.0.0.1:6379> set v1 4
127.0.0.1:6379> set v5 5
127.0.0.1:6379> set v22 5

127.0.0.1:6379> KEYS *				#查看当前数据库中所有键

127.0.0.1:6379> KEYS v*				#查看当前数据库中以 v 开头的数据

127.0.0.1:6379> KEYS v?				#查看当前数据库中以 v 开头后面包含任意一位的数据

127.0.0.1:6379> KEYS v??				#查看当前数据库中以 v 开头 v 开头后面包含任意两位的数据

NoSQL之Redis配置与优化(初级)理论较多,nosql,redis,数据库

 3、exists 命令可以判断键值是否存在

127.0.0.1:6379> exists teacher		#判断 teacher 键是否存在
(integer) 1							# 1 表示 teacher 键是存在
127.0.0.1:6379> exists tea
(integer) 0							# 0 表示 tea 键不存在

NoSQL之Redis配置与优化(初级)理论较多,nosql,redis,数据库

4、 del 命令可以删除当前数据库的指定 key

127.0.0.1:6379> keys *
127.0.0.1:6379> del v5
127.0.0.1:6379> get v5

NoSQL之Redis配置与优化(初级)理论较多,nosql,redis,数据库

5、 type 命令可以获取 key 对应的 value 值类型

127.0.0.1:6379> type k1
string

NoSQL之Redis配置与优化(初级)理论较多,nosql,redis,数据库

6、expire 命令和ttl 命令

#expire 命令可以为给定的 key 设置过期时间
127.0.0.1:6379> expire k1 10		#设置 k1 键的过期时间为 10 秒

#ttl 命令可以查看 key 还有多少秒过期,-1表示永不过期,-2表示已过期
127.0.0.1:6379> ttl k1

NoSQL之Redis配置与优化(初级)理论较多,nosql,redis,数据库

 7、rename 命令是对已有 key 进行重命名。(覆盖)

命令格式:rename 源key 目标key
使用rename命令进行重命名时,无论目标key是否存在都进行重命名,且源key的值会覆盖目标key的值。在实际使用过程中,建议先用 exists 命令查看目标 key 是否存在,然后再决定是否执行 rename 命令,以避免覆盖重要数据。

127.0.0.1:6379> keys v*
1) "v1"
2) "v22"
127.0.0.1:6379> rename v22 v2
OK
127.0.0.1:6379> keys v*
1) "v1"
2) "v2"
127.0.0.1:6379> get v1
"4"
127.0.0.1:6379> get v2
"5"
127.0.0.1:6379> rename v1 v2
OK
127.0.0.1:6379> get v1
(nil)
127.0.0.1:6379> get v2
"4"

NoSQL之Redis配置与优化(初级)理论较多,nosql,redis,数据库

8、 renamenx 命令的作用是对已有 key 进行重命名(不覆盖)

 renamenx 命令的作用是对已有 key 进行重命名,并检测新名是否存在,如果目标 key 存在则不进行重命名。

命令格式:renamenx 源key 目标key
127.0.0.1:6379> keys *
127.0.0.1:6379> get teacher
"zhangsan"
127.0.0.1:6379> get v2
"4"
127.0.0.1:6379> renamenx v2 teacher
(integer) 0
127.0.0.1:6379> keys *
127.0.0.1:6379> get teacher
"zhangsan"
127.0.0.1:6379> get v2
"4"

NoSQL之Redis配置与优化(初级)理论较多,nosql,redis,数据库

 9、dbsize 命令的作用是查看当前数据库中 key 的数目

127.0.0.1:6379> dbsize

NoSQL之Redis配置与优化(初级)理论较多,nosql,redis,数据库

10、使用config set requirepass yourpassword命令设置密码

127.0.0.1:6379> config set requirepass 123456

NoSQL之Redis配置与优化(初级)理论较多,nosql,redis,数据库

11、 使用config get requirepass命令查看密码

#使用config get requirepass命令查看密码(一旦设置密码,必须先验证通过密码,否则所有操作不可用)
127.0.0.1:6379> auth 123456
127.0.0.1:6379> config get requirepass

NoSQL之Redis配置与优化(初级)理论较多,nosql,redis,数据库

八: Redis 多数据库常用命令

Redis 支持多数据库,Redis 默认情况下包含 16 个数据库,数据库名称是用数字 0-15 来依次命名的。多数据库相互独立,互不干扰。

1、多数据库间切换

命令格式:select 序号
使用 redis-cli 连接 Redis 数据库后,默认使用的是序号为 0 的数据库。

127.0.0.1:6379> select 10			#切换至序号为 10 的数据库

127.0.0.1:6379[10]> select 15		#切换至序号为 15 的数据库

127.0.0.1:6379[15]> select 0			#切换至序号为 0 的数据库

NoSQL之Redis配置与优化(初级)理论较多,nosql,redis,数据库

2、 多数据库间移动数据

格式:move 键值 序号

127.0.0.1:6379> set k1 100
OK
127.0.0.1:6379> get k1
"100"
127.0.0.1:6379> select 1
OK
127.0.0.1:6379[1]> get k1
(nil)
127.0.0.1:6379[1]> select 0			#切换至目标数据库 0
OK
127.0.0.1:6379> get k1				#查看目标数据是否存在
"100"
127.0.0.1:6379> move k1 1			#将数据库 0 中 k1 移动到数据库 1 中
(integer) 1
127.0.0.1:6379> select 1				#切换至目标数据库 1
OK
127.0.0.1:6379[1]> get k1			#查看被移动数据
"100"
127.0.0.1:6379[1]> select 0
OK
127.0.0.1:6379> get k1				#在数据库 0 中无法查看到 k1 的值
(nil)

NoSQL之Redis配置与优化(初级)理论较多,nosql,redis,数据库

3、 清除数据库内数据

FLUSHDB :清空当前数据库数据
FLUSHALL :清空所有数据库的数据,慎用!

NoSQL之Redis配置与优化(初级)理论较多,nosql,redis,数据库

 总结

                  关系型数据库SQL                            非关系型数据库No SQL
存储结构    二维表格结构                                   键值对、文档、图形结构等
扩展方式    纵向扩展提升硬件性能                     横向扩展增加服务器节点数量
事务支持    事务控制更稳定,细粒度更高          稳定性和细粒度控制方面不如关系型数据库
典型代表    Mysql Oracle SQL Server PostgreSQL        Redis Memcached MongDB ElasticSearch Prometheus


redis  C语言开发的 开源的 基于内存运行的 非关系型数据库No SQL
数据存储结构   键值对  key=value   K/V
数据类型  五大类型

字符串String  列表List  散列Hash  无序集合Set  有序集合Sorted Set  Zset    

三种特殊的数据类型

HyperLogLogs(基数统计), Bitmaps (位图) , geospatial (地理位置)

       
redis为什么那么快?
1)redis是纯内存结构,数据操作都是在内存中完成的
2)采用I/O多路复用,提高线程处理更多的网络连接请求
3)数据读写采用单线程模式,可以减少多线程切换的消耗,同时也不用考虑锁的性能影响

redis-cli -h 地址 -p 端口 -a '密码'
redis-benchmark  -c  -n  -t  -q  -d

set 键 值             设置键和值
get 键                查询键的值
del 键                删除键
type 键               查询键的数据类型
keys 键    * ?        查询键
exists 键             判断键是否存在
expire 键  过期秒数   设置键的生命周期
ttl 键                查看键的生命周期时间  -1 永不过期  -2 已过期
rename   旧键  新键     重命名键名,会覆盖已存在的键值
renamenx  旧键  新键    重命名键名,如新键名已存在会放弃重命名操作
dbsize                 查询当前库中键的数量
select 库ID   0~15     切换库
move 键 库ID           移动键到指定的库
flushdb                清空当前库的所有键(慎用)
flushall               清空所有库的所有键(慎用 
config set requirepass  '密码'      设置redis密码
config get requirepass              查询密码
auth '密码'                         在redis里验证密码
 文章来源地址https://www.toymoban.com/news/detail-521841.html

到了这里,关于NoSQL之Redis配置与优化(初级)理论较多的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • NoSQL之 Redis 配置与优化

    关系型数据库是一个结构化的数据库,创建在关系模型(二维表格模型)基础上,一般面向于记录。 SQL 语句(标准数据查询语言)就是一种基于关系型数据库的语言,用于执行对关系型数据库中数据的检索和操作。 主流的关系型数据库包括 Oracle、MySQL、SQL Server、Microsoft A

    2024年02月11日
    浏览(35)
  • 【Redis】1、NoSQL之Redis的配置及优化

    关系型数据库         关系型数据库是一个结构化的数据库,创建在关系模型(二维表格模型)基础上,一般面向于记录。         SQL 语句(标准数据查询语言)就是一种基于关系型数据库的语言,用于执行对关系型数据库中数据的检索和操作。         主流的关

    2024年02月09日
    浏览(39)
  • NoSQL之 Redis 部署,配置与优化

    (1)结构化的数据库,创建在关系模型(二维表格模型)基础上,一般面向于记录。 (2)SQL 语句(标准数据查询语言)就是一种基于关系型数据库的语言,用于执行对关系型数据库中数据的检索和操作。 (3) 主流的关系型数据库包括 Oracle、MySQL、SQL Server、Microsoft Access、

    2024年02月15日
    浏览(40)
  • 数据库缓存服务——NoSQL之Redis配置与优化

    目录 一、缓存概念 1.1 系统缓存 1.2 缓存保存位置及分层结构 1.2.1 DNS缓存 1.2.2 应用层缓存 1.2.3 数据层缓存 1.2.4 硬件缓存 二、关系型数据库与非关系型数据库 2.1 关系型数据库 2.2 非关系型数据库 2.3 关系型数据库和非关系型数据库区别: 2.4 非关系型数据库产生背景 2.5 总结

    2024年02月15日
    浏览(50)
  • 【NOSQL数据库】Redis数据库的配置与优化一

    关系型数据库是一个结构化的数据库, 创建在关系模型(二维表格模型)基础上 ,一般面向于记录。 SQL 语句(标准数据查询语言)就 是一种基于关系型数据库的语言 ,用于执行对关系型数据库中数据的检索和操作。 主流的关系型数据库包括 Oracle、MySQL、SQL Server、Microso

    2024年02月11日
    浏览(50)
  • Linux5.10 NoSQL 之 Redis配置与优化及数据类型

    第四章 LINUX NOSQL 之 Redis配置与优化及数据类型 一、关系数据库与非关系型数据库 1.关系型数据库 关系型数据库是一个结构化的数据库,创建在关系模型(二维表格模型)基础上,一般面向于记录。 SQL 语句(标准数据查询语言)就是一种基于关系型数据库的语言,用于执行

    2024年02月11日
    浏览(45)
  • 9月5日上课内容 第一章 NoSQL之Redis配置与优化

    ●关系型数据库: 关系型数据库是一个结构化的数据库,创建在关系模型(二维表格模型)基础上,一般面向于记录。 SQL 语句(标准数据查询语言)就是一种基于关系型数据库的语言,用于执行对关系型数据库中数据的检索和操作。 主流的关系型数据库包括 Oracle、MySQL、

    2024年02月09日
    浏览(40)
  • NoSQL之Redis高可用与优化

    在web服务器中,高可用是指服务器可以正常访问的时间,衡量的标准是在多长时间内可以提供正常服务(99.9%、99.99%、99.999%等等)。 但是在Redis语境中,高可用的含义似乎要宽泛一些,除了保证提供正常服务(如主从分离、快速容灾技术),还需要考虑数据容量的扩展、数据

    2024年02月05日
    浏览(37)
  • NoSQL之Redis配置

    关系型数据库是一个结构化的数据库,创建在关系模型(二维表格模型)基础上,一般面向于记录。 SQL 语句(标准数据查询语言)就是一种基于关系型数据库的语言,用于执行对关系型数据库中数据的检索和操作。 主流的关系型数据库包括 Oracle、MySQL、SQL Server、Microsoft A

    2024年02月12日
    浏览(36)
  • NoSQL之Redis配置使用

    目录 一、关系数据库与非关系型数据库 1.1.关系型数据库的概述  1.2关系型数据库的优缺点 1.2.1优点 1.2.2缺点  1.3.非关系型数据库的概述  二.关系数据库与非关系型数据库的区别 2.1数据存储方式不同  2.2扩展方式不同 2.3对事务性的支持不同  2.4非关系型数据库产生背景 2

    2024年02月15日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包