Linux环境下搭建使用缓存中间件Redis

这篇具有很好参考价值的文章主要介绍了Linux环境下搭建使用缓存中间件Redis。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

作者:逍遥Sean
简介:一个主修Java的Web网站\游戏服务器后端开发者
主页:https://blog.csdn.net/Ureliable
觉得博主文章不错的话,可以三连支持一下~ 如有需要我的支持,请私信或评论留言!

前言

redis简介

Redis是一个开源的、基于内存的、高性能的键值对存储数据库。
Redis支持多种数据结构,包括字符串、列表、哈希、集合、有序集合等。它还提供了丰富的功能,如事务、持久化、发布订阅、Lua脚本、流水线等。Redis的内存存储特性使其非常适合缓存、计数器、消息队列、排行榜、实时系统等场景。
Redis的性能非常高,它使用了类似于操作系统中页面置换算法的LRU淘汰策略,保证了内存使用效率。同时,Redis还支持分布式部署,可以通过主从复制和集群方式实现高可用、负载均衡等功能。

文章说明

redis服务将在linux系统中部署,本文前提是已经搭建一个linux系统,并配置好网络等。使用vmware搭建一个linux系统,可以参考文章:
Linux环境搭建(一)— 实现ssh连接
如需使用linux系统完成Java项目部署,mysql数据库服务部署可以参考文章:
Linux环境搭建(二)— 配置Java环境
Linux环境搭建(三)— 搭建数据库服务器
如果需要在linux环境中搭建一个redis服务参考:
如果需要掌握redis的操作方法参考:
缓存中间件Redis必知必会
缓存中间件Redis常考知识点

正文

一、 提供安装环境

redis服务需要c++编译环境

sudo apt-get install gcc- c++
gcc -v

二、 下载安装

在Linux环境下安装Redis可以按照以下步骤进行:
1. 下载Redis安装包
可以到Redis官网(https://redis.io)下载最新的安装包,或者使用以下命令从官方源安装:

sudo apt-get update
sudo apt-get install redis-server

也可以在本地种下载传送到linux系统中
下载redis-7.0.0地址:redis-7.0.0 download
上传到linux系统中opt目录下(一般外源软件都安装在opt里面)
解压缩

tar -zxvf redis-7.0.0.tar.gz 

进入目录

cd redis-7.0.0

在redis-7.0.0目录下执行make命令

make && make install

以下log表示安装完成

Hint: It's a good idea to run 'make test' ;)

    INSTALL redis-server
    INSTALL redis-benchmark
    INSTALL redis-cli
make[1]: Leaving directory '/opt/redis-7.0.0/src'

默认会安装在/usr/local/bin

cd /usr/local/bin

bin目录下的命令:

redis-benchmark* 性能测试工具,服务器启动后运行可以看看性能如何
redis-check-aof 修复有问题的aof文件
redis-check-rdb 修复有问题的rdb文件
redis-cli* 客户端,操作入口
redis-sentinel redis集群使用,哨兵
redis-server* redis服务器启动命令

检查Redis是否安装成功:使用以下命令检查Redis是否安装成功:

redis-cli ping

如果返回pong,则表示Redis已经成功安装。

三、 修改启动配置

建一个myredis文件夹,并把/opt/redis-7.0.0中的redis.conf复制一份

cd /opt/redis-7.0.0
mkdir /myredis
cp redis.conf /myredis/redis7.conf

修改配置

vim redis7.conf

daemonize no -> daemonize yes 后台运行打开
protected-mode yes -> protected-mode no 保护关闭
bind 127.0.0.1 -> 注释,否则影响远程连接
requirepass -> requirepass root 添加密码

设置Redis为系统启动服务:使用以下命令设置Redis为系统启动服务,以便在系统重启后自动启动Redis服务:

sudo systemctl enable redis

或者使用以下命令设置Redis为系统启动服务:

sudo update-rc.d redis defaults

四、 启动服务

启动服务

## 进入目录
cd /myredis
## 启动服务
redis-server redis7.conf 
## 查看进程
ps -ef|grep redis|grep -v grep

连接服务

root是我的密码

redis-cli -a root
## 或者
redis-cli -a root -p 6379

进入redis命令端,使用ping命令,回应pong表示连接成功

ping
## 退出
quit

五、 使用

set k1 helloworld
get k1

六、 关闭服务

root是我的密码

# 命令端内使用 shutdown直接关闭,命令外使用以下方式:
# 单实例关闭
redis-cli -a root shutdown
# 多实例关闭,指定端口
redis-cli -a root -p 6379 shutdown

七、 卸载

在Linux环境下,可以使用以下命令卸载Redis:

  1. 首先停止Redis服务:
sudo systemctl stop redis
  1. 删除所有/usr/local/bin/redis-*中的文件
rm -rf /usr/local/bin/redis-*
  1. 删除Redis安装目录(默认为 /usr/local/redis):
sudo rm -rf /usr/local/redis
  1. 删除Redis配置文件和日志文件(默认为 /etc/redis.conf/var/log/redis.log):
sudo rm -rf /etc/redis.conf
sudo rm -rf /var/log/redis.log
  1. 删除Redis启动文件(默认为 /etc/init.d/redis):
sudo rm -rf /etc/init.d/redis
  1. 最后,使用以下命令删除Redis安装包:
sudo apt-get remove redis-server

以上操作完成后,Redis就已经被完全卸载了。文章来源地址https://www.toymoban.com/news/detail-681308.html

到了这里,关于Linux环境下搭建使用缓存中间件Redis的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • spring cloud 搭建消息中间件 RabbitMQ 环境、Mac/Windows下载安装RabbitMQ、配置RabbitMQ环境变量

    spring boot、spring cloud工程:Mac/Windows下载安装Erlang、RabbitMQ,并配置环境变量。 这里学习如何安装 RabbitMQ,因为远程配置中心的动态更新需要结合 RabbitMQ 来使用。 这里给出自己下载和使用的百度网盘链接:Erlang 版本为25.3.2、RabbitMQ版本为3.12.1 : 链接:百度网盘链接 提取码:

    2024年02月15日
    浏览(67)
  • 中间件-缓存、索引、日志

    缓存是性能优化的一大利器 我们先一起来看一个用户中心查询用户信息的基本流程 这时候,如果查找用户信息这个 API 的调用频率增加,并且在整个业务流程中,同一个用户的信息会多次被调用,那么我们可以引入缓存机制来提升性能: 也就是说,在 UserService 中引入一个

    2024年01月23日
    浏览(43)
  • Java 缓存中间件

    :Spring Cache、J2Cache、JetCache JSR107 中制订了 Java 缓存的规范。 因此,在很多缓存框架、缓存库中,其 API 都参考了 JSR 107 规范。 img Java Caching 定义了 5 个核心接口 CachingProvider - 定义了创建、配置、获取、管理和控制多个 CacheManager 。一个应用可以在运行期访问多个 Cac

    2024年02月04日
    浏览(45)
  • 微服务中间件--多级缓存

    传统缓存的问题 传统的缓存策略一般是请求到达Tomcat后,先查询Redis,如果未命中则查询数据库,存在下面的问题: 请求要经过Tomcat处理,Tomcat的性能成为整个系统的瓶颈 Redis缓存失效时,会对数据库产生冲击 多级缓存方案 多级缓存就是充分利用请求处理的每个环节,分别

    2024年02月11日
    浏览(49)
  • 开发实践6_缓存^中间件

    以下学习 朔宁夫 开发工程师 课程。 缓存可提高程序响应速度。数据库缓存(可过期)/ Redis缓存(Key:Value)/ Memcacheed缓存/ 程序层缓存。 一 缓存 1. 数据库缓存 创建缓存数据表 // python manage.py createcachetable cache_table setting // 创建新的演示 app //  python manage.py startapp cache_app setting注册

    2024年01月19日
    浏览(36)
  • 使用开源中间件:云计算环境中的中间件采用开源框架,可以减少开发和部署时间,提高开发效率和可靠性。

    作者:禅与计算机程序设计艺术 云计算是一个新的分布式计算模型,具有独特的特征。它把资源的虚拟化、弹性伸缩和按需付费等能力集成到了一起。这种新型的分布式计算模式,使得软件工程师们在编写应用程序时无须担心服务器性能,而只需要关注应用本身。同时,云平

    2024年02月04日
    浏览(54)
  • 缓存中间件Redis必知必会

    作者: 逍遥Sean 简介:一个主修Java的Web网站游戏服务器后端开发者 主页:https://blog.csdn.net/Ureliable 觉得博主文章不错的话,可以三连支持一下~ 如有需要我的支持,请私信或评论留言! 前言: 本文是对redis的基本用法操作的整理。 如果需要在linux环境中搭建一个redis服务参考

    2024年02月11日
    浏览(48)
  • 【缓存中间件】Redis哈希槽的概念

    分布式数据库首先要解决把整个数据集按照分区规则映射到多个节点的问题,即把数据集划分到多个节点上,每个节点负责整体数据的一个子集。。 需要重点关注的是数据分区规则。常见的分区规则有哈希分区和顺序分区两种,哈希分区离散度好、数据分布业务无关、无法顺

    2024年02月13日
    浏览(42)
  • 微服务中间件-分布式缓存Redis

    – 基于Redis集群解决单机Redis存在的问题 单机的Redis存在四大问题: 1.数据丢失问题: Redis是内存存储,服务重启可能会丢失数据 2.并发能力问题: 单节点Redis并发能力虽然不错,但也无法满足如618这样的高并发场景 3.故障恢复问题: 如果Redis宕机,则服务不可用,需要一种自动

    2024年02月12日
    浏览(63)
  • saas产品私有化(一) 缓存中间件适配

            名词解释:私有化一般指的是在对客交付过程中,客户由于自身数据敏感,成本控制等原因要求交付乙方将售卖的服务利用现有甲方的硬件设备或者云服务进行服务的部署.     面向场景:一般特制的是saas化的云服务软件提供商的对特殊客群的场景.其中saas行业中比较起步

    2024年02月08日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包