centos7中redis安装配置

1.官网下载对应版本,本例以5.0.5为例

2.tar -zxvf xxxxx 并mv到安装目录

3.进入redis-5.0.5目录下,执行编译命令

make

4.编译完成后,经redis安装到指定目录下

make PREFIX=/usr/local/redis install

5.安装完成后进入redis目录下,会发现有一个bin目录

6.启动

方式一,进入/usr/local/redis/bin里执行启动命令(默认端口为:6379)

方式二,后台启动,将redis-5.0.5目录下的redis.conf文件复制到/usr/local/redis/bin下

cp redis.conf /usr/local/redis/bin/

修改redis.conf设置为后台启动,将daemonize no改为daemonize yes即可

./redis-server /usr/local/redis/bin/redis.conf
由于redis.conf与redis-serve在同一级目录,所以执行下边命令即可
./redis-server redis.conf

7.关闭redis,进入/usr/local/redis/bin目录下,执行命令

./redis-cli shutdown

查看redis进程命令

ps -ef | grep -i redis

8.客户端操作

进入/usr/local/redis/bin目录下,执行命令

./redis-cli

然后就可以设置并取值了

9.高级配置

①允许远程连接redis,redis默认只允许连接Localhost,若需要其他机器连接,需要进行配置远程连接,将配置文件redis.conf中的bind 127.0.0.1注释掉,

# bind 127.0.0.1

找到配置文件redis.conf中protected mode,默认protected mode yes,需要将其改为protected mode no

protected mode no

远程连接配置完成,记得保存配置哈。

SpringBoot连接redis

②添加依赖

<!--Redis依赖-->
<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>

②配置文件配置redis

spring:
    application:
    name: order-service
 redis:
    database: 0
    #远程redis地址
    host: IP地址
    #redis默认端口就是6379
    port: 6379
    timeout: 2000

③简单应用

private StringRedisTemplate redisTemplate;
...........................................
  private Object saveOrderFail(int userId, int productId, HttpServletRequest request){
        //监控报警 start
        String saveOrderKey="save-order";
        String sendValue = redisTemplate.opsForValue().get(saveOrderKey);
        String ip=request.getRemoteAddr();
        //注意,这里需要异步,不能同步,不然此处阻塞的话(发短息耗时的话)不会继续向下走
        new Thread(()->{
            if(StringUtils.isBlank(sendValue)){
                System.out.println("调用发短信接口去发送短信;用户下单失败,请马上处理;"+ip);
                //此时调用发短信接口去发送短信,略过

                /**
                 * 在Redis里放入数据,防止一直不停的发短信
                 * 间隔时间20秒(正常比这个数据久,这里为了测试先设置20秒)
                 */
                redisTemplate.opsForValue().set(saveOrderKey,"save-order-fail",20, TimeUnit.SECONDS);
            }else{
                System.out.println("已经发生过短信了,20秒内不要发了");
            }
        }).start();

        //监控报警 end
        Map<String,Object> msg=new HashMap<>();
        msg.put("code",-1);
        msg.put("msg","抢购人数太多,稍后重试");
        return msg;
    }

原文地址:https://www.cnblogs.com/jake-jin/p/11584712.html

时间: 2024-08-27 21:02:55

centos7中redis安装配置的相关文章

redis安装配置和使用;tomcat安装和使用

virtualbox主要有下面几种方式(不同版本称法不一样,但实质是一样的): 1.Intelnal Network:利用主机上的所有的虚拟机构建一个虚拟网络 2.NAT:能访问互联网,不能访问主机(或局域网)//通过这个下gcc 3.Host Interface:能访问主机(或局域网),不能访问互联网 修改过后 netstat restart 先确保Linux已安装gcc zmalloc.h:50:31: error: jemalloc/jemalloc.h: No such file or

redis 安装配置学习笔记

redis 安装配置学习笔记 //wget http://download.redis.io/releases/redis-2.8.17.tar.gz 下载最新版本 wget http://download.redis.io/redis-stable.tar.gz 首先必须要有 gcc 与 make apt-get install gcc apt-get install make 1.解压 [email protected]:~# tar -xvf redis-stable.tar.gz 2.测

laravel中redis的配置和使用

引入redis composer require predis/predis 会在composer.json中引入最新版本的predis composer update 把下载predis 库加入到vendor,命令执行成功后,如图: 配置redis 说到laravel 中redis 的配置,其实默认项目中已经有了相关配置,只是默认没有使用.默认使用的是: 项目 使用类型 CACHE_DRIVER file SESSION_DRIVER file 添加redis数据库使用 'redis' =>

Xdebug在PHP中的安装配置

Xdebug在PHP中的安装配置涉及php.ini配置文件的修改. 1  首先需要下载Xdebug,根据安装的PHP版本,选择合适的Xdebug版本, 2  安装Xdebug将下载的php_xdebug-2.1.0-5.3-vc6.dll复制到PHP安装目录下的ext目录,ext目录专门用来存放PHP扩展库DLL文件.3  配置php.ini 安装Xdebug的最后一步就是配置php.ini文件,打开C:\php目录下的php.ini配置文件,在末尾添加 [Xdebug] ;模块路径 zend_

CentOS 6.5系统中RPM安装配置MySQL数据库

一.mysql简介 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司.MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内, 这样就增加了速度并提高了灵活性.MySQL的SQL语言是用于访问数据库的最常用标准化语言.MySQL软件采用了双授权政策(本词条"授权政策"), 它分为社区版和商业版,由于其体积小.速度快.总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作

CentOs7中的网卡配置工具

一,CentOs7中的网卡配置工具 介绍之前,先来了解一下NetworkManager,Network Manager 是管理和监控网络设置的首行进程,设备既是网络接口,链接是对网络接口的配置,一个网络接口可以有多个链接配置,但同时只有一个链接配置生效 chkconfig NetworkManager off  保证下一次开机服务仍然关闭 nmcli 地址配置工具 nmcli常用选项 看一下具体用法 nmcli device = nmcli device status 显示网络接口 nmcli

webpack4.0在项目中的安装配置

webpack4.0在项目中的安装配置 最近在学vue,刚好学到了webpack,因为看的教程比较老,他们用的都是webpck4.0以下的版本,我一步一步跟着教程的步骤来,发现教程里一点问题都没有,到我自己做的时候就遇到了几个坑,趁着还记得比较清楚,把它记下来. 安装webpack 全局安装webpack: 命令行执行: npm i webpack -g 局部安装(项目中安装): 我用的是VSCode,在VSCode的 powershell 终端中直接运行 cnpm i webpack -D 项

CentOS7上Redis安装与配置

一.redis安装 1.wget命令下载 wget http://download.redis.io/releases/redis-3.2.9.tar.gz 2.tar命令解压 tar xzf redis-3.2.9.tar.gz 3.解压完后进入redis-3.2.9 cd redis-3.2.9 4.编译 make 5.启动redis服务(注意:在redis-3.2.9下执行下面命令),启动后如果想直接退出该界面使用ctrl+c(或者改成守护进程启动,这样后台服务是启动的) src/redi

redis 安装配置及持久化详解

一.redis简介 二.redis安装 三.redis配置文件详解 四.redis持久化详解 1.redis 简介 Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库.缓存和消息中间件. 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial) 索引半径查询. Redi