一、SQL 与 NoSql 对比

二、Redis
1、定义
:::success Remote Dictionary Server,远程词典服务器,是一个基于内存的键值型NoSQL数据库 :::
2、特征
- 键值(key-value)型,value支持多种不同数据结构,功能丰富
- 单线程,每个命令具备原子性
- 低延迟,速度快(基于内存、IO多路复用、良好的编码)。
- 支持数据持久化
- 支持主从集群、分片集群
- 支持多语言客户端
三、Redis安装
1、安装虚拟机VmWare
https://blog.csdn.net/weixin_45014379/article/details/126102088?spm=1001.2014.3001.55062、安装Linux系统:VmWare +centos7
https://blog.csdn.net/m0_59347746/article/details/125671472?spm=1001.2014.3001.55063、安装Redis:centos7+Redis
四、Redis启动
1、默认启动
属于前台启动、会阻塞整个会话窗口,窗口关闭或者Ctrl+C 可有停止redisredis-server
2、指定配置启动
属于后台启动
# 修改配置文件vi redis.conf# 进入redis安装目录cd /usr/local/src/redis-6.2.6# 启动redis-server redis.conf
# 利用redis-cli来执行 shutdown 命令,即可停止 Redis 服务,# 因为之前配置了密码,因此需要通过 -u 来指定密码redis-cli -u 123321 shutdown
3、开机自启
首先,新建一个系统服务文件:
vi /etc/systemd/system/redis.service
内容如下:
[Unit]Description=redis-serverAfter=network.target[Service]Type=forkingExecStart=/usr/local/bin/redis-server /usr/local/src/redis-6.2.6/redis.confPrivateTmp=true[Install]WantedBy=multi-user.target
然后重载系统服务:
systemctl daemon-reload
现在,我们可以用下面这组命令来操作redis了:
# 启动systemctl start redis# 停止systemctl stop redis# 重启systemctl restart redis# 查看状态systemctl status redis

执行下面的命令,可以让redis开机自启:
systemctl enable redis

五、redis客户端
1、命令行客户端
2、图形化客户端
👉 下载地址:https://github.com/lework/RedisDesktopManager-Windows/releases
👉 redis客户端源码地址:https://github.com/uglide/RedisDesktopManager
如果连不上: 1、确认Windows 是否能ping通 虚拟机 2、尝试关闭虚拟机的防火墙 systemctl stop firewalld.service 3、redis 是否已开启(systemctl status redis查看状态是否running),如果关闭状态需要开启redis
🦄 更好看的客户端:https://github.com/qishibo/AnotherRedisDesktopManager
