- Redis与传统数据库的一个主要区别在于,Redis把所有数据都存储在内存中,而传统数据库通常只会把数据的索引存储在内存中,并将实际的数据存储在硬盘中。
- 为了满足不同的持久化需求,Redis提供了RDB持久化、AOF持久化和RDB-AOF混合持久化等多种持久化方式以供用户选择。如果用户有需要,也可以完全关闭持久化功能,让服务器处于无持久化状态。
- RDB持久化是全量持久化,AOF持久化是增量持久化
1.linux环境安装redis:
(1)下载redis安装包,并解压
# 1.创建一个文件夹
root@iZ8vbdn64nyz3h1qvey2rbZ~:# mkdir /home/redisfile
root@iZ8vbdn64nyz3h1qvey2rbZ~:# cd /home/redisfile
#2.下载redis安装包,并解压
root@iZ8vbdn64nyz3h1qvey2rbZ:/home/redisfile# wget http://download.redis.io/releases/redis-4.0.9.tar.gz
root@iZ8vbdn64nyz3h1qvey2rbZ:/home/redisfile# tar -zxvf redis-4.0.9.tar.gz
(2)安装redis
root@iZ8vbdn64nyz3h1qvey2rbZ:/home/redisfile# cd redis-4.0.9
root@iZ8vbdn64nyz3h1qvey2rbZ:/home/redisfile/redis-4.0.9# ls
00-RELEASENOTES CONTRIBUTING deps Makefile README.md runtest runtest-sentinel src utils
BUGS COPYING INSTALL MANIFESTO redis.conf runtest-cluster sentinel.conf tests
#安装redis
root@iZ8vbdn64nyz3h1qvey2rbZ:/home/redisfile/redis-4.0.9# make
(3)启动redis
#启动redis
root@iZ8vbdn64nyz3h1qvey2rbZ:/home/redisfile/redis-4.0.9# cd src
root@iZ8vbdn64nyz3h1qvey2rbZ:/home/redisfile/redis-4.0.9/src# ./redis-server /home/redisfile/redis-6.2.6/redis.conf
root@iZ8vbdn64nyz3h1qvey2rbZ:/home/redisfile/redis-4.0.9/src# ./redis-cli
127.0.0.1:6379> set test 2
OK
127.0.0.1:6379> get test
"2"
127.0.0.1:6379> ping
PONG
127.0.0.1:6379> config set requirepass 123456 #设置密码
OK
127.0.0.1:6379> config get requirepass
1) "requirepass"
2) "123456"
(4)更改redis配置文件
#使用vim命令编辑redis.conf文件
主要修改项:
# bind 改为 0.0.0.0 (所有机器均可访问)
# daemonize修改为yes (后台运行redis)
# protected-mode 设置为no (也就是关闭保护模式,否则只有bind指定的机器可访问,线上服务建议设置为yes)
(5)使用./redis.conf 启动redis服务
#使用./redis.conf 启动redis服务
root@iZ8vbdn64nyz3h1qvey2rbZ:/home/redisfile/redis-4.0.9/src# ./redis-server /home/redisfile/redis-6.2.6/redis.conf
2.开放端口
(1)服务器开放端口
(2)防火墙关闭,或者开放端口
# 使用 `firewalld` 作为防火墙管理工具,使用以下命令查看当前的防火墙规则和开放的端口:
sudo firewall-cmd --list-all
# 使用 netstat 或 ss 命令来查看系统上正在监听的端口
netstat -tuln
# 开放防火墙端口
sudo firewall-cmd --zone=public --add-port=6379/tcp --permanent
(3)redis的重启
# 停止 Redis 服务:首先,您需要停止当前正在运行的 Redis 服务。您可以使用以下命令:
sudo systemctl stop redis
# 启动 Redis 服务:然后,您可以使用以下命令来启动 Redis 服务:
sudo systemctl start redis
# 检查 Redis 服务状态:您可以使用以下命令来检查 Redis 服务是否已成功启动:
sudo systemctl status redis
3.RESP测试
4.python测试
import redis
# 创建 Redis 客户端实例
r = redis.StrictRedis(host='localhost', port=6379, password='your_redis_password')
# 示例操作,例如设置和获取键值对
r.set('key', 'value')
value = r.get('key')
print(value)
Redis的安装教程(Windows+Linux)【超详细】_redis安装-CSDN博客
Linux安装Redis及配置(超详细)_redis linux 安装-CSDN博客
docker 安装Redis (全网最详细:附带配置文件)_docker安装redis6.2.6-CSDN博客
标签:root,redis,Redis,redisfile,iZ8vbdn64nyz3h1qvey2rbZ,使用,home,安装 From: https://www.cnblogs.com/DQ-MINE/p/18159384