01_Redis之快速入门

01_Redis之快速入门

一、Redis概念

Redis(Remote dictionary server)远程字典服务器,是一个开源的使用ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的API。

Redis中文官网:https://redis.com.cn

Redis英文官网:https://redis.io/

Redis 官方文档:Redis 官方文档

1、三大特点

  • 支持持久化功能,也就是将数据从内存保存到磁盘中。
  • 支持丰富的数据类型,包括:string、set、sort set、list、hash
  • 支持数据的备份,也就是主从复制。

2、优点

  • 读写速率比较高,读的速率11w次/s 写的速率8.1w次/s
  • 支持丰富的数据类型
  • 原子性
  • 丰富的特性,例如:发布订阅,key过期

二、安装配置Redis

在 Ubuntu 系统中,可以通过以下步骤下载和安装 Redis:

1. 安装 Redis

# 1. 在安装 Redis 之前,确保系统包列表是最新的
sudo apt update 
# 2. 使用以下命令安装 Redis
sudo apt install redis-server

sudo systemctl status redis-server # 检查 Redis 服务的状态

# 3. 启动 Redis 服务
# 如果 Redis 服务未启动,可以使用以下命令手动启动:
sudo systemctl start redis-server

# 4. 设置 Redis 开机自启动
sudo systemctl enable redis-server
# 5. 测试 Redis
	# 使用 Redis 客户端连接到 Redis 服务器并测试:
	redis-cli
	#在 Redis 命令行中,输入以下命令测试连接:
	ping
	# 如果 Redis 正常工作,会返回 PONG。

2. 配置 Redis

2.1 配置文件位置 /etc/redis/redis.conf

2.2 用配置文件来启动Redis 的方法

sudo redis-server /etc/redis/redis.conf

2.3 关闭redis服务器的方式

  • 可以使用 kill -9 杀死进程redis-server 的 id
  • 可以进入到客户端 redis-cli 使用shutdown命令

2.4 防火墙配置(如果需要远程访问)

如果启用了防火墙(如 ufw),需要允许 Redis 的端口(默认是 6379):

sudo ufw allow 6379

2.5 远程访问

默认情况下,Redis 只允许本地访问。如果需要远程访问或修改其他配置,可以编辑 Redis 配置文件:

  • 允许远程访问
    找到 bind 127.0.0.1,将其注释掉或改为 bind 0.0.0.0
  • 设置密码
    找到 # requirepass foobared,取消注释并将 foobared 替换为你的密码。
posted @ 2025-03-24 21:05  Invinc-Z  阅读(75)  评论(0)    收藏  举报