前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Redis概览与安装

Redis概览与安装

作者头像
PayneWu
发布2021-01-25 10:34:31
4690
发布2021-01-25 10:34:31
举报
文章被收录于专栏:积跬Coder积跬Coder

Redis概览

Redis是一个开源(BSD许可)的内存数据结构存储,用作数据库、缓存和消息代理。Redis提供诸如字符串、哈希、列表、集合、带范围查询的排序集合、位图、超日志、地理空间索引和流等数据结构。Redis具有内置的复制、Lua脚本、LRU逐出、事务和不同级别的磁盘持久性,并通过Redis Sentinel和Redis Cluster的自动分区提供高可用性

代码语言:javascript
复制
数据类型丰富                                    (笔试、面试)*****
支持持久化                                       (笔试、面试)*****
多种内存分配及回收策略
支持事务                                    (面试) ****
消息队列、消息订阅 
支持高可用                             ****
支持分布式分片集群                             (面试)*****
缓存穿透\雪崩(笔试、面试)                         *****
Redis API                                       **

Redis使用场景介绍

Memcached:多核的缓存服务,更加适合于多用户并发访问次数较少的应用场景 Redis:单核的缓存服务,单节点情况下,更加适合于少量用户,多次访问的应用场景。Redis一般是单机多实例架构,配合redis集群出现。

Redis 安装

编译安装

代码语言:javascript
复制
# 官方示例
# 安装依赖
yum -y install gcc automake autoconf libtool make
# 安装源码包
wget https://download.redis.io/releases/redis-6.0.10.tar.gz
# 解压
tar xzf redis-6.0.10.tar.gz
# 进入文件
cd redis-6.0.10
# 编译安装
make


# 自定制
# 安装依赖
yum -y install gcc automake autoconf libtool make
# 创建目录
mkdir /database && cd /database
# 下载源码
wget https://download.redis.io/releases/redis-6.0.10.tar.gz
# 解压
tar xzf redis-6.0.10.tar.gz
# 进入目录
cd redis-6.0.10
# 编译安装
make
# 配置环境变量
echo "export PATH=/databases/redis-6.0.10/src:$PATH" >> /etc/profile  && source /etc/profile

安装成功,如下图

代码语言:javascript
复制
# src/redis-server & 
src/redis-cli
redis> set foo bar
OK
redis> get foo
"bar"

温馨提示: 若编译失败,请检查gcc版本(可使用gcc -v)查看 我这里的是9.0.1

包管理工具安装

代码语言:javascript
复制
apt-get -y update && apt-get -y upgrade && apt-get -y dist-upgrade 
apt install -y  software-properties-common
sudo add-apt-repository ppa:redislabs/redis
sudo apt-get update
sudo apt-get install redis

Referer

Redis官网

Redis中文文档

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-01-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 积跬Coder 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Redis概览
  • Redis使用场景介绍
  • Redis 安装
    • 编译安装
      • 包管理工具安装
      相关产品与服务
      云数据库 Redis
      腾讯云数据库 Redis(TencentDB for Redis)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档