Redis服务

目录

介绍

特点

缓存

安装

安装单机版redis实例

1、创建工作目录

2、下载对应的redis包

3、解压到创建好的工作目录

4、安装编译工具

5、进入解压后的目录执行make编译

6、配置环境变量

7、备份配置文件

8、修改配置文件

9、创建存放数据的目录

配置redis为systemctl启动

登陆redis


介绍

        redis是一个开源的、使用C语言编写的、支持网络交互的、可基于内存也可持久化的Key-Value数据库

        redis的官网:redis.io 注:域名后缀io属于国家域名,是british Indian Ocean territory,即英属印度洋领地

特点

        1.丰富的数据结构 -----string,list,set,zset,hash等数据结构的存储 ​

        2.支持持久化 ​

        3.支持事务 ---------------事务是指“一个完整的动作,要么全部执行,要么什么也没有做”。 ​

        4.支持主从

缓存

        1.类型

                1).数据缓存

                2).页面缓存(Smarty) 在开发网站的时候如果有一些数据在短时间之内不会发生变化,而它们还要被频繁访问,为了提高用户的请求速度和降低网站的负载,就把这些数据放到一个读取速度更快的介质上(或者是通过较少的计算量就可以获得该数据) ,该行为就称作对该数据的缓存。                 该介质可以是文件、数据库、内存,内存经常用于数据缓存

        2.形式

                页面缓存经常用在内存管理系统里边

                数据缓存经常用在页面的具体数据里边

        redis和memcache比较

                1).Redis不仅仅支持简单的k/v类型的数据,同时还提供了list,set,zset,hash等数据结构的存储                 

                2).Redis支持master-slave(主-从)模式应用 3).Redis支持数据的持久化

安装

安装单机版redis实例

Index of /releases/ 这里可以选择需要下载包的对应版本

1、创建工作目录

   

     mkdir -p /data/application
2、下载对应的redis包

这里我们选择redis-5.0.10

​wget http://download.redis.io/releases/redis-5.0.10.tar.gz
3、解压到创建好的工作目录
        tar xzf redis-5.0.10.tar.gz -C /data/application/
4、安装编译工具
        yum install -y gcc make
5、进入解压后的目录执行make编译

对解压后的目录改名

        mv /data/application/redis-5.0.10 /data/application/rediscd /data/application/redismake

注:如果报错请将刚才解压的安装包删除掉,再次重新解压并进行make安装即可。

6、配置环境变量

  

      vim /etc/profile#加入以下内容export PATH= /data/application/ redis/src:$PATH #全局都可以使用登录redis的命令保存退出重新加载source /etc/profile
7、备份配置文件

  

      cp redis.conf redis.conf.bak
8、修改配置文件
        vim redis.conf这里讲几个常见的配置bind 0.0.0.0    #监听IP范围 ​daemonize yes      #开启后台模式将on改为yes ​timeout 300       #连接超时时间 ​port 6379 #端口号 ​dir /data/application/redis/data  #本地数据库存放持久化数据的目录该目录-----需要存在 ​pidfile /var/run/redis_6379.pid   #定义pid文件 ​logfile /var/log/redis.log   #定义log文件修改完成后保存退出
9、创建存放数据的目录
        mkdir /data/application/redis/data

配置redis为systemctl启动

        cd /lib/systemd/systemvim redis.service#加入以下内容[Unit] Description=Redis After=network.target[Service] ExecStart=/data/application/redis/src/redis-server /data/application/redis/redis.conf --daemonize no ExecStop=/data/application/redis/src/redis-cli -h 0.0.0.0 -p 6379 shutdown[Install] WantedBy=multi-user.target

参数详解: • [Unit] 表示这是基础信息 • Description 是描述 • After 是在那个服务后面启动,一般是网络服务启动后启动

• [Service] 表示这里是服务信息 • ExecStart 是启动服务的命令 • ExecStop 是停止服务的指令

• [Install] 表示这是是安装相关信息 • WantedBy 是以哪种方式启动:multi-user.target表明当系统以多用户方式(默认的运行级别)启动时,这个服务需要被自动运行

保存退出

重新加载

    

    systemctl daemon-reload

即可使用systemctl管理

        systemctl start redis 启动systemctl stopredis 关闭systemctl restart redis 重启

登陆redis

        redis-cli -hIP -p端口

例:

希望能够帮助到大家!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/455873.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python老司机教你,花几分钟,构建一个Python包

1、前言 构建包的过程有些复杂,但从长远来看是值得的,尤其是可以创建属于自己的Python包。本文的目的是通过对构建一个新发行包的案例研究,让您了解需要构建什么以及如何构建python包的基础知识。 2、开始 首先,您肯定需要设置…

【防止重复提交】Redis + AOP + 注解的方式实现分布式锁

文章目录 工作原理需求实现1)自定义防重复提交注解2)定义防重复提交AOP切面3)RedisLock 工具类4)过滤器 请求工具类5)测试Controller6)测试结果 工作原理 分布式环境下,可能会遇到用户对某个接…

阿里云游戏服务器租用价格表,2024最新报价

阿里云游戏服务器租用价格表:4核16G服务器26元1个月、146元半年,游戏专业服务器8核32G配置90元一个月、271元3个月,阿里云服务器网aliyunfuwuqi.com分享阿里云游戏专用服务器详细配置和精准报价: 阿里云游戏服务器租用价格表 阿…

PySpark(三)RDD持久化、共享变量、Spark内核制度,Spark Shuffle

目录 RDD持久化 RDD 的数据是过程数据 RDD 缓存 RDD CheckPoint 共享变量 广播变量 累加器 Spark 内核调度 DAG DAG 的宽窄依赖和阶段划分 内存迭代计算 Spark是怎么做内存计算的? DAG的作用?Stage阶段划分的作用? Spark为什么比MapReduce快? Spar…

百度PaddleOCR字符识别推理部署(C++)

1 环境 1.opencv(https://sourceforge.net/projects/opencvlibrary/) 2.cmake(https://cmake.org/download/) 3.vs2019((https://github.com/PaddlePaddle/PaddleOCR/tree/release/2.1) 4.paddleOCR项目-建议2.0(http…

CODE V的API 之 MTF数据的获取(2)

MTF数据获取的方法 文章目录 MTF数据获取的方法前言一、基本过程二、具体代码如下总结(运行结果) 前言 本次实验主要通过VBA,进行 CODE V和 excel连接,同时输出个视场的MTF数据,以便于后续进行处理。 一、基本过程 …

【我与Java的成长记】之封装,继承详解(一)(能看懂文字就能明白系列)

系列文章目录 能看懂文字就能明白系列 C语言笔记传送门 Java笔记传送门 🌟 个人主页:古德猫宁- 🌈 信念如阳光,照亮前行的每一步 文章目录 系列文章目录🌈 *信念如阳光,照亮前行的每一步* 前言一、封装&am…

vue2.0+使用md-edit编辑器

前言:小刘开发过程中,如果是博客项目一般是会用到富文本。众多富文本中,小刘选择了markdown,并记录分享了下来。 # 使用 npm npm i kangc/v-md-editor -Smain.js基本配置import VueMarkdownEditor from kangc/v-md-editor; import…

Oracle systemstate、gdb、dbx介绍

当数据库出现严重的性能问题或者hang了的时候, 可能最常用的办法就是重启数据库,简单有效解决问题;但是重启后如何追踪问题的根本原因成了难题,很多信息随着重启也消失不见了,让追查问题变的十分棘手,这时就…

配置Jenkins自动构建打包项目

转载说明:如果您喜欢这篇文章并打算转载它,请私信作者取得授权。感谢您喜爱本文,请文明转载,谢谢。 需求说明 1、给A项目配置jenkins每2小时无条件自动构建一次,无论是否有代码提交。 2、给B项目配置jenkins每15分钟检…

向量投影的计算

如何理解施密特(Schmidt)正交化 - 知乎 向量投影中需要注意的点: bcosa称为b向量在a向量上的投影;但是要算cosa,不算也是可以的: 假设b向量在a向量的投影为ka,那么 (b-ka)a0,因为他们正交,展开得 bakaa…

分享springboot框架的一个开源的本地开发部署教程(若依开源项目开发部署过程分享持续更新二开宝藏项目MySQL数据库版)

1首先介绍下若依项目: 若依是一个基于Spring Boot和Spring Cloud技术栈开发的多租户权限管理系统。该开源项目提供了一套完整的权限管理解决方案,包括用户管理、角色管理、菜单管理、部门管理、岗位管理等功能。 若依项目采用前后端分离的架构&#xf…