Linux安装Redis(centos)

一、安装准备

  1. 什么是Redis

    Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings)、 散列(hashes)、列表(lists)、 集合(sets)、 有序集合(sorted sets) 与范围查询, bitmaps、 hyperloglogs 和 地理空间(geospatial) 索引半径查询。 Redis 内置了 复制(replication)、LUA脚本(Lua scripting)、 LRU驱动事件(LRU eviction)、事务(transactions) 和不同级别的 磁盘持久化(persistence)、 并通过 Redis哨兵(Sentinel)和自动 分区(Cluster)提供高可用性(high availability)。

  1. Redis有哪些优势?
  • 性能极高 – Redis能读的速度是110000次/s,写的速度是81000次/s 。
  • 丰富的数据类型 – Redis支持二进制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 数据类型操作。
  • 原子 – Redis的所有操作都是原子性的,同时Redis还支持对几个操作合并后的原子性执行。(事务)
  • 丰富的特性 – Redis还支持 publish/subscribe, 通知, key 过期等等特性。

备注:摘录自官网Redis官网

二、安装和配置

  1. Redis安装

Redis下载地址:Redis下载地址

# 安装必要GCC环境
yum install gcc-c++
# 新建文件夹
mkdir /usr/local/redis
# 移动文件
mv redis-5.0.5.tar.gz /usr/local/redis
# 解压文件
tar -vxf redis-5.0.5.tar.gz
# 移动文件
mv redis-5.0.5.tar.gz /usr/local/redis-5.0.5

# 进入目录:
cd /usr/local/redis/redis-5.0.5/src
# 测试编译
make test
# 编译安装
make install

# 移动位置
cd /usr/local/redis/
# 创建文件夹
mkdir etc bin
# 移动配置文件
mv redis.conf /usr/local/redis/etc/
# 移动启动文件
mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-sentinel  redis-server redis-trib.rb /usr/local/redis/bin/

  1. Redis配置(redis.conf)
# 修改配置文件
vim /usr/local/redis/etc/redis.conf
  • 是否配置贝只允许本地访问在这里插入图片描述
    备注:注释掉 bind 127.0.0.1 这一行(解决只能特定网段连接的限制;正式服务器部署如阿里云,为项目安全严格可以保留注释,自己用的话就注释掉)

  • 修改保护模式
    在这里插入图片描述
    备注:将 protected-mode 属性改为 no (关闭保护模式,不然会阻止远程访问;同上,正式服务器项目上线可不修改)

  • 修改后台启动
    在这里插入图片描述
    备注:将 daemonize 属性改为 yes (这样启动时就在后台启动)`设置密码(可选,个人建议还是设个密码)

  1. 根据配置文件启动Redis
    在这里插入图片描述
# 进入redis启动目录
cd /usr/local/redis/
# 启动redis
./bin/redis-server /usr/local/redis/etc/redis.conf
# 测试redis
ps -ef | grep redis(可远程连接)

7、设置开机启动:

# 设置开机启动
vim /etc/rc.d/rc.local
# 在后面加上
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
# 关闭防火墙,开启远程访问
systemctl status/stop/enable/disable firewalld(firewall-cmd --help)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值