在ECS上搭建Redis

本文涉及的产品
云数据库 Tair(兼容Redis),内存型 2GB
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
简介: 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

相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
相关文章
|
3月前
|
NoSQL Redis Windows
windows服务器重装系统之后,Redis服务如何恢复?
windows服务器重装系统之后,Redis服务如何恢复?
72 6
|
2月前
|
NoSQL Linux Redis
在 centos7 下重启/开启 redis 服务器
本文提供了一种在Centos 7操作系统下如何重启Redis服务器的步骤,包括停止Redis服务、确认停止成功以及重新启动Redis服务。
148 2
在 centos7 下重启/开启 redis 服务器
|
2月前
|
NoSQL Unix Linux
Redis 服务器
10月更文挑战第19天
25 1
|
7月前
|
弹性计算 NoSQL Redis
阿里云ECS使用docke搭建redis服务
阿里云ECS使用docke搭建redis服务
226 1
|
2月前
|
缓存 NoSQL Ubuntu
大数据-39 Redis 高并发分布式缓存 Ubuntu源码编译安装 云服务器 启动并测试 redis-server redis-cli
大数据-39 Redis 高并发分布式缓存 Ubuntu源码编译安装 云服务器 启动并测试 redis-server redis-cli
57 3
|
2月前
|
存储 监控 NoSQL
Redis的实现二: c、c++的网络通信编程技术,让服务器处理多个client
本文讨论了在C/C++中实现服务器处理多个客户端的技术,重点介绍了事件循环和非阻塞IO的概念,以及如何在Linux上使用epoll来高效地监控和管理多个文件描述符。
29 0
|
4月前
|
缓存 NoSQL 网络安全
【Azure Redis 缓存】使用开源工具redis-copy时遇见6379端口无法连接到Redis服务器的问题
【Azure Redis 缓存】使用开源工具redis-copy时遇见6379端口无法连接到Redis服务器的问题
|
5月前
|
监控 NoSQL Ubuntu
|
6月前
|
NoSQL 关系型数据库 MySQL
linux服务器重启php,nginx,redis,mysql命令
linux服务器重启php,nginx,redis,mysql命令
123 1
|
6月前
|
NoSQL Redis 数据安全/隐私保护
连接测试服务器redis
连接测试服务器redis