redis使用教程(安装和连接)

本文是一篇关于Redis的使用教程,介绍了Redis的基本概念、应用场景、安装步骤、启动方式以及连接Redis服务的方法。Redis是一个高性能的键值对数据库,常用于缓存、分布式集群session、任务队列等场景。在Linux环境下,通过下载源码、编译安装,并配置启动参数,可以完成Redis的安装。同时,文章还讲解了如何以不同模式启动Redis服务,以及如何停止和连接Redis实例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、什么redis:

使用c语言开发的一个开源的高性能键值对数据库,目前为止,redis支持的键值数据类型如下:

1.字符串类型(String)

2.散列类型(hash)

3.列表类型(list)

4.集合类型(set)

5.有序集合类型(sortedset)

二、应用场景

1.缓存(数据查询,短连接,新闻内哦让,商品内容等)

2.分布式集群架构中的session分离

3.聊天室在线好友列表

4.任务队列(秒杀,抢购等)

5.应用排行榜

6.网站访问统计

7.数据过期处理(可精确到毫秒)

redis需要安装在linux服务器上

三、redis的安装

redis是c语言开发,建议安装在linux上,安装redis需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc,需要安装gcc:yum install -gcc-c++

1.源码下载

从官网下载

wget http://download.redis.io/releases/redis-3.2.8.tar.gz

将下载的源码包拷贝到/usr/local下。

2.解压源码

tar -zxvf  redis-3.2.8.tar.gz

3.编译,进入解压后的目录进行编译

cd /usr/local/redis-3.2.8

make(直接在redis-3.2.8里面make一下)

4.安装到指定目录,如/usr/local/redis

cd /usr/local/redis-3.2.8

make PREFIX=/usr/local/redis install

5.redis.conf

这是redis的配置文件,在redis的源码目录,修改port作为redis的进程端口,默认是6379

6.拷贝配置文件到安装目录下

进入源码目录,里面有一份配置文件redis.conf,然后将其拷贝到安装目录下

cd /usr/local/redis

mkdir conf (专门建个文件夹来存放那个配置文件)

cp /usr/local/redis-3.2.8/conf/redis.conf /usr/local/redis/conf

安装目录bin下的文件列表

redis3.0.0后新增的redis-sentinel是redis集群管理工具可实现高可用。

四、redis启动

1.前端模式启动:直接运行bin/redis-server将以前端模式启动,确定是ssh命令窗口关闭,则redis-server程序结束,不推荐使用。

cd /usr/local/redis

./bin/redis-server ./conf/redis.conf

若要退出关闭,直接ctr+c即可退出

2.后端模式启动:修改redis.conf配置文件,deamonize yes以后端模式启动。执行如下命令启动redis

cd /usr/local/redis

./bin/redis-server ./conf/redis.conf

默认使用6379端口

3.启动多个redis进程

一个redis代表一个redis服务(服务器)

1.启动时指定端口,可在一台服务器启动多个redis进程

cd /usr/local/redis/bin

./redis-server ./redis.conf --port 6380

2.创建多个redis目录,以端口号命名,如6379,6380两个目录,将redis的安装文件bin和conf中文件拷贝到这两个目录下,修改咯子目录下redis.conf中的端口为6379或6380(推荐使用)

启动6379和6380下的redis服务:

cd /6379

./bin/redis-server ./redis.conf

cd /6380

./bin/redis-server ./redis.conf

4.查询运行的redis进程

查询所有进程:ps aux: 

查询redis进程:ps aux|grep redis

五、停止redis

强行终止redis进程可能会导致redis持久化数据丢失,正确方法是向redis服务器发送shutdown命令。

cd /usr/local/redis

./bin/redis-cli shutdown save

连接本机6379端口的redis服务执行shutdown 停止

save:在停止redis服务之前将所有的数据持久化保存

停止6380端口的redis服务:

cd /usr/local/redis

./bin/redis-cli -p 6380 shutdown sava

六、.连接redis服务

./redis-cli 默认连接本地的redis服务端

./redis-cli -h 129.168.0.1 -p 6379 连接指定ip地址的redis服务

测试连接是否成功,ping一下,收到pong,就代表连接是通的

### Redis 安装使用教程 #### 什么是 RedisRedis 是一种高性能的键值存储系统,全称为 Remote Dictionary Server (远程字典服务器)[^1]。它支持多种数据结构,如字符串、哈希、列表、集合等。 #### Redis 的许可与商标 Redis 开发者 Salvatore Sanfilippo 的工作由 Redis Labs 资助[^2]。Redis 遵循三条款 BSD 许可协议发布,并且其商标标志归属于 Redis Labs Ltd 所有。 #### 如何重启 Redis 服务? 如果需要重新启动 Redis 服务,可以执行以下命令来完成操作: ```bash sudo service redis-server restart ``` 此命令适用于基于 Debian 或 Ubuntu 的 Linux 发行版[^3]。 #### Redis 安装指南 以下是 Redis 的快速安装方法之一(以 Ubuntu 系统为例),具体步骤如下所示: 1. 更新包管理器索引文件: ```bash sudo apt update ``` 2. 安装 Redis 服务器及相关工具: ```bash sudo apt install redis-server ``` 3. 启动 Redis 服务并设置开机自启: ```bash sudo systemctl start redis.service sudo systemctl enable redis.service ``` 更多关于 Redis 安装的信息可以从官方文档或其他资源获取更多信息[^4]。 #### 基本使用示例 下面是一个简单的 Python 示例程序,展示如何通过 `redis-py` 库连接Redis 并进行基本的操作: ```python import redis # 创建 Redis 连接对象 r = redis.Redis(host='localhost', port=6379, decode_responses=True) # 设置键值对 r.set('name', 'Alice') # 获取键对应的值 value = r.get('name') print(f"The value of key 'name' is {value}") ``` 上述代码展示了如何利用 Python 中的 `redis-py` 库实现与本地 Redis 实例交互的功能。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值