Java小强个人技术博客站点    手机版
当前位置: 首页 >> 软件 >> Centos7安装Redis

Centos7安装Redis

13110 软件 | 2022-1-25

REmote DIctionary Server(Redis) 是一个由 Salvatore Sanfilippo 写的 key-value 存储系统,是跨平台的非关系型数据库。

Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储数据库,并提供多种语言的 API。

Redis 通常被称为数据结构服务器,因为值(value)可以是字符串(String)、哈希(Hash)、列表(list)、集合(sets)和有序集合(sorted sets)等类型。


官网:https://redis.io/download 

官网安装参考:

From source code

Download, extract and compile Redis with:

wget https://download.redis.io/releases/redis-6.2.6.tar.gz
tar xzf redis-6.2.6.tar.gz
cd redis-6.2.6
make

The binaries that are now compiled are available in the src directory. Run Redis with:

src/redis-server

You can interact with Redis using the built-in client:

src/redis-cli
set foo bar
get foo

在线练习Redis命令:

Are you new to Redis? Try our online, interactive tutorial.

https://try.redis.io/ 


总结:首先需要安装Redis所需要的依赖

yum install -y gcc tcl

上传或者通过wget获得安装包,把文件放到任意目录,我这放到/root/redis/

解压,编译,安装

tar -xvf redis-6.2.4.tar.gz
cd redis-6.2.4
make && make install

如果没有出错,应该就安装成功了。为方便使用,将相关文件拷贝到指定目录

cp /root/redis/redis-6.2.4/redis.conf /root/redis/redis-6.2.4/conf/
cd /root/redis/redis-6.2.4/src
cp mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server /root/redis/redis-6.2.4/bin/


编辑conf文件,将daemonize属性改为yes(表明需要在后台运行)

# 绑定地址,默认是127.0.0.1,会导致只能在本地访问。修改为0.0.0.0则可以在任意IP访问
# By default, if no "bind" configuration directive is specified, Redis listens
# for connections from all available network interfaces on the host machine.
# It is possible to listen to just one or multiple selected interfaces using
# the "bind" configuration directive, followed by one or more IP addresses.
# Each address can be prefixed by "-", which means that redis will not fail to
# start if the address is not available. Being not available only refers to
# addresses that does not correspond to any network interfece. Addresses that
# are already in use will always fail, and unsupported protocols will always BE
# silently skipped.
#
# Examples:
#
# bind 192.168.1.100 10.0.0.1     # listens on two specific IPv4 addresses
# bind 127.0.0.1 ::1              # listens on loopback IPv4 and IPv6
# bind * -::*                     # like the default, all available interfaces
#
# ~~~ WARNING ~~~ If the computer running Redis is directly exposed to the
# internet, binding to all the interfaces is dangerous and will expose the
# instance to everybody on the internet. So by default we uncomment the
# following bind directive, that will force Redis to listen only on the
# IPv4 and IPv6 (if available) loopback interface addresses (this means Redis
# will only be able to accept client connections from the same host that it is
# running on).
#
# IF YOU ARE SURE YOU WANT YOUR INSTANCE TO LISTEN TO ALL THE INTERFACES
# JUST COMMENT OUT THE FOLLOWING LINE.
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bind 0.0.0.0
# By default Redis does not run as a daemon. Use 'yes' if you need it.
# Note that Redis will write a pid file in /var/run/redis.pid when daemonized.
# When Redis is supervised by upstart or systemd, this parameter has no impact.
daemonize yes


加载配置文件启动Redis

./redis-server /root/redis/redis-6.2.4/conf/redis.conf

停止redis服务

./redis-cli shutdown


推荐您阅读更多有关于“ 编译 安装 CentOS redis ”的文章

上一篇:Centos7配置Redis主从关系 下一篇:二分查找+冒泡排序+选择排序+插入排序+单边快排+双边快排

猜你喜欢

发表评论: