一、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-server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/bin/redis-server /usr/local/src/redis-6.2.6/redis.conf
PrivateTmp=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