在ECS上搭建Redis

简介: REmote DIctionary Server(Redis) 是一个由 Salvatore Sanfilippo 写的 key-value 存储系统,是跨平台的非关系型数据库。Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储数据库,并提供多种语言的 API。Redis 通常被称为数据结构服务器,因为值(value)可以是字符串(String)、哈希(Hash)、列表(list)、集合(sets)和有序集合(sorted sets)等类型。

安装redis

执行下列安装命令:


// 创建一个redis文件

mkdir /usr/local/redis

//进入redis目录

cd /usr/local/redis

//下载redis

wget http://download.redis.io/releases/redis-5.0.7.tar.gz

//进行解压

tar -zxvf redis-5.0.7.tar.gz


安装编译

// 进入 redis-5.0.7

cd redis-5.0.7

//编译

make

// cd src

cd src

make install PREFIX=/usr/local/redis


移动配置文件到安装目录下

// 创建etc文件

mkdir /usr/local/redis/etc

//移动文件

mv redis.conf /usr/local/redis/etc


配置redis为后台启动

vi /usr/local/redis/etc/redis.conf

//将daemonize no 改成daemonize yes


将redis加入到开机启动

// 修改

vim /etc/rc.local

/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf


开启redis

/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf


也可以使用下面一些常用命令

// 启动redis

redis-server /usr/local/redis/etc/redis.conf

//停止redis

pkill redis  

//删除安装目录

rm -rf /usr/local/redis

//删除所有redis相关命令脚本

rm -rf /usr/bin/redis-*

//删除redis解压文件夹

rm -rf /root/download/redis-5.0.7

//查看redis服务是否启动

ps -ef | grep redis


设置redis密码

// 进入redis.conf

cd /usr/local/redis/etc

//编辑 redis.conf

vim redis.conf

//注释掉bind

# bind 127.0.0.1

//protected-mode改为no

protected-mode no

//修改requirepass

requirepass 123456


将redis密码设置为123456,然后重新加载配置


// 重新加载配置即可

/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf

相关文章
|
存储 缓存 NoSQL
Redis 服务器全方位介绍:从入门到核心原理
Redis是一款高性能内存键值数据库,支持字符串、哈希、列表等多种数据结构,广泛用于缓存、会话存储、排行榜及消息队列。其单线程事件循环架构保障高并发与低延迟,结合RDB和AOF持久化机制兼顾性能与数据安全。通过主从复制、哨兵及集群模式实现高可用与横向扩展,适用于现代应用的多样化场景。合理配置与优化可显著提升系统性能与稳定性。
992 0
|
NoSQL Redis Windows
windows服务器重装系统之后,Redis服务如何恢复?
windows服务器重装系统之后,Redis服务如何恢复?
552 6
|
NoSQL Redis Docker
Docker——阿里云服务器利用docker搭建redis集群
本文详细记录了使用Docker搭建Redis集群的过程,包括检查Docker和Docker Compose的安装、创建Redis配置文件、编写`docker-compose.yml`文件、启动Redis节点、创建Redis集群的具体步骤,以及最终的验证方法。文章还提供了在多服务器环境下搭建Redis集群的注意事项,帮助读者全面了解 Redis 集群的部署流程。
1939 68
|
NoSQL Linux Redis
在 centos7 下重启/开启 redis 服务器
本文提供了一种在Centos 7操作系统下如何重启Redis服务器的步骤,包括停止Redis服务、确认停止成功以及重新启动Redis服务。
1950 2
在 centos7 下重启/开启 redis 服务器
|
NoSQL Linux PHP
如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤
本文介绍了如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤。接着,对比了两种常用的 PHP Redis 客户端扩展:PhpRedis 和 Predis,详细说明了它们的安装方法及优缺点。最后,提供了使用 PhpRedis 和 Predis 在 PHP 中连接 Redis 服务器及进行字符串、列表、集合和哈希等数据类型的基本操作示例。
832 4
|
NoSQL Unix Linux
Redis 服务器
10月更文挑战第19天
276 1
|
缓存 NoSQL Ubuntu
大数据-39 Redis 高并发分布式缓存 Ubuntu源码编译安装 云服务器 启动并测试 redis-server redis-cli
大数据-39 Redis 高并发分布式缓存 Ubuntu源码编译安装 云服务器 启动并测试 redis-server redis-cli
364 3
|
存储 监控 NoSQL
Redis的实现二: c、c++的网络通信编程技术,让服务器处理多个client
本文讨论了在C/C++中实现服务器处理多个客户端的技术,重点介绍了事件循环和非阻塞IO的概念,以及如何在Linux上使用epoll来高效地监控和管理多个文件描述符。
366 1
|
监控 NoSQL Ubuntu
|
NoSQL 关系型数据库 MySQL
linux服务器重启php,nginx,redis,mysql命令
linux服务器重启php,nginx,redis,mysql命令
468 1