Linux下安装Redis4.0版本(简便方法)

Linux下安装Redis4.0版本(简便方法)Redis介绍: Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。 Redis 与其他 key – value 缓存产品有以下三个特点: Redis支持数据的持久

Linux下安装Redis4.0版本(简便方法)

Linux下安装Redis4.0版本(简便方法)

 

 

Redis介绍:

Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。

Redis 与其他 key – value 缓存产品有以下三个特点:

  • Redis支持数据的持久化RDB和AOF,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
  • Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。
  • Redis支持数据的备份,即master-slave模式的数据备份。
  • 性能极高 – Redis能读的速度是110000次/s,写的速度是81000次/s 。
  • 丰富的数据类型 – Redis支持二进制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 数据类型操作。
  • 原子 – Redis的所有操作都是原子性的,意思就是要么成功执行要么失败完全不执行。单个操作是原子性的。多个操作也支持事务,即原子性,通过MULTI和EXEC指令包起来。
  • 丰富的特性 – Redis还支持 publish/subscribe, 通知, key 过期等等特性。

安装环境:

操作系统:CentOS Linux release 7.7.1908 (Core)

IP地址:192.168.85.16

环境准备:

yum install -y openssl gcc

代码100分

 

Redis安装:

官网地址:http://redis.io/download

下载最新稳定版本。

本文章用到的是4.0.11版本,下载并安装:

代码100分cd /data
wget
http://download.redis.io/releases/redis-4.0.11.tar.gz tar zxvf redis-4.0.11.tar.gz

添加用户:

[root@localhost data]# useradd  -M  -s /sbin/nologin  redis
#查看redisid信息:
[root@localhost data]# id redis
uid=1000(redis) gid=1000(redis) groups=1000(redis)
#设置redis用户密码
[root@localhost data]# passwd redis

创建相关目录:

代码100分[root@localhost conf]# mkdir -p /data/redis/{log,conf,data}
[root@localhost conf]# chown -R redis:redis /data/redis

编译安装:

[root@localhost redis-4.0.11]# pwd
/data/redis-4.0.11
[root@localhost redis-4.0.11]# make
[root@localhost redis-4.0.11]# cd src/
#指定编译安装路径
[root@localhost src]# make PREFIX=/data/redis install
[root@localhost src]# cp ../redis.conf /data/redis/conf

配置环境变量:

[root@localhost src]# vi ~/.bash_profile
[root@localhost src]# PATH=$PATH:$HOME/.local/bin:/data/redis/bin:$HOME/bin
[root@localhost src]# source ~/.bash_profile

调整redis配置文件:

这个按需设置,我这里列出仅供参考基本的参数

[root@localhost src]# vi /data/redis/conf/redis.conf
#daemonize yes #守护进程模式
daemonize yes
#日志文件目录
logfile "/data/redis/log/redis.log"
#redis密码
requirepass tse123
bind 192.168.85.16

启停redis服务:

[root@localhost log]# /data/redis/bin/redis-server /data/redis/conf/redis.conf
#查看服务是否启动成功
[root@localhost log]# netstat -lntp|grep redis
tcp        0      0 192.168.85.16:6379      0.0.0.0:*               LISTEN      5613/redis-server 1 
#停止redis实例服务
/data/redis/bin/redis-cli -a 密码 shutdown

客户端连接测试:

[root@localhost log]# /data/redis/bin/redis-cli -h 192.168.85.16 -p 6379 -a 密码
Warning: Using a password with "-a" option on the command line interface may not be safe.
192.168.85.16:6379> PING
PONG
192.168.85.16:6379> 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/8906.html

(0)
上一篇 2023-02-19 16:30
下一篇 2023-02-19

相关推荐

  • Python接口的重要性

    Python接口的重要性Python是一种高级语言,以其简洁的语法和灵活性而著称。在当前快速发展的互联网和移动应用生态体系中,Python的角色越来越关键。Python的主要优点之一是其完美的接口性,它提供了各种接口工具,其实现和开发都非常容易,而且非常有用,使得Python在实际应用场景中具有广泛的适用性和可扩展性。

    2024-08-15
    31
  • mysql备份数据导入_MySQL导出表

    mysql备份数据导入_MySQL导出表简介 mydumper 是一款开源的 MySQL 逻辑备份工具,主要由 C 语言编写。与 MySQL 自带的 mysqldump 类似,但是 mydumper 更快更高效。 mydumper 的一些优

    2023-05-13
    152
  • 事务隔离(3)「终于解决」

    事务隔离(3)「终于解决」事务 保证一组数据库操作,要么全部成功,要么全部失败。 特性 原子性: 一致性: 隔离性: 持久性: 当数据库中有多个事务同时执行的时候,就可能出现脏读( )、不可重复读( )、幻读( )的问题,为了

    2023-02-11
    150
  • 德哥PostgreSQL学习资料汇总

    德哥PostgreSQL学习资料汇总周正中,网名德哥 ( digoal ),目前就职于阿里云。PostgreSQL 中国社区发起人之一,PostgreSQL 象牙塔发起人之一,DBA+社群联合发起人之一,DBGeeK社区专家组成员。

    2023-05-03
    135
  • 解决MySQL登录报ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)的问题「建议收藏」

    解决MySQL登录报ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)的问题「建议收藏」使用mysql -uroot -p,然后输入密码登录mysql时,出现了如下错误: ERROR 1045 (28000): Access denied for user 'root&apo…

    2022-12-22
    148
  • 使用Python的Grid函数实现数据网格化

    使用Python的Grid函数实现数据网格化在数据分析和机器学习的过程中,数据网格化是一个必不可少的步骤。该步骤将原始数据转换为均匀间隔排列的二维数组,使得数据可以进一步被分析和处理,例如图像分析和任意定位。Python提供了许多函数用于数据网格化,其中最常用的是Grid函数。本文将详细介绍如何使用Python的Grid函数实现数据网格化。

    2024-04-25
    72
  • MYSQL 游标学习及使用实例「建议收藏」

    MYSQL 游标学习及使用实例「建议收藏」who?(游标是什么?)游标(cursor)官方定义:是系统为用户开通的一个数据缓冲区,存放sql执行结果。每个游标区都有一个名字,用户可以通过sql语句逐一从游标中获取记录,并赋值给变量,交由主语言

    2022-12-25
    163
  • TiDB 最佳实践系列(五)Java 数据库应用开发指南

    TiDB 最佳实践系列(五)Java 数据库应用开发指南作者:Su Li,Zhang Ming Java 是当前非常流行的开发语言,很多 TiDB 用户的业务层都是使用 Java 开发的,本文将从 Java 数据库交互组件开发的角度出发,介绍各组件的推荐…

    2022-12-16
    135

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注