`
yangyangmyself
  • 浏览: 233295 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Redis应用之部署

阅读更多
1、概述
    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)。
   我们主要从几个方面去了解与熟悉Redis-cli(redis命令接口)操作数据结构命令、Redis事务、持久化、复制、订阅发布以及Redis应用(Jedis)。
   本节先做些准备工作

 

2、部署环境
OS:CentOS6.4
Redis:3.2.3
Windows7+Redis Desk Manager0.8.0(Redis桌面管理工具)
Redis Desk Manager download:https://github.com/uglide/RedisDesktopManager/releases

 

3、Redis编译安装
$ wget http://download.redis.io/releases/redis-3.2.3.tar.gz
$ tar xzf redis-3.2.3.tar.gz
$ cd redis-3.2.3
$ make

    编译后,Redis安装目录下的src目录包含各种可执行命令:

 

redis-server - Redis服务.
redis-sentinel -  Redis 哨兵执行器 (监控和故障转移).
redis-cli - 与Redis交互命令接口.
redis-benchmark - 检查Redis性能.
redis-check-aof and redis-check-dump 用于突发文件损坏

 

 

    最终可以执行make install 或者执行如下操作:

cp src/redis-server /usr/local/bin/
cp src/redis-cli /usr/local/bin/

 

4、Redis 远程访问及安全配置
修改Redis配置文件Redis.conf,修改以下属性
1、bind 127.0.0.1(默认为回环地址) 
2、protected-mode yes (保护模式)
3、requirepass xxx (AUTH密码)

    需要远程访问,需要修改上述3个属性如下(requirepass 可选项

 

/**指定体IP*/
bind 192.168.121.200
/**禁用保护模式*/
protected-mode no
/**禁用AUTH密码验证,可选项*/
#requirepass xxx

 

5、启动Redis服务端
  启动Redis时,如果不指定配置文件,则使用默认配置文件,此时上述远程及安全配置将不启作用;可以使用redis-server /path/redis.conf指定配置文件。
/**使用默认配置文件*/
$ src/redis-server
/**指定配置文件*/
$ src/redis-server redis.conf
6、Redis客户端
/**连接IP为127.0.0.1 端口为6379*/
$ src/redis-cli
/**连接IP为192.168.121.200 端口为6379 -a 指定AUTH密码*/
$ src/redis-cli -h 192.168.121.200 -p 6379 -a requirepass

 

7、Redis Desk Manager(Redis桌面管理工具)
  该工具可以安装在Redis服务器上,也可安装在其它服务器上,通过远程访问Redis达到远程监控及管理。进入官网下安装即可,配置如下信息即可远程连接Redis。


   

 

  • 大小: 97.3 KB
分享到:
评论

相关推荐

    Redis两主部署

    Redis 两主部署高可用性解决方案 Redis 作为一个高性能的 NoSQL 数据库,广泛应用于各种行业的数据存储和缓存中。然而,Redis 的高可用性是企业级应用的关键所在。因此,本文将详细介绍 Redis 两主部署的实现方案,...

    redis集群一键自动部署脚本.rar

    在大规模应用中,为了提高可用性和数据冗余,通常会采用集群部署。"redis集群一键自动部署脚本.rar" 提供了一种便捷的方式来在 CentOS 7.X 操作系统上搭建 Redis 集群。以下是关于Redis集群、shell脚本以及CentOS的...

    Linux应用篇之Redis4.0.10集群部署.docx

    在本文中,我们将深入探讨如何在CentOS 7环境下部署Redis 4.0.10集群,这是一个详尽且经过验证的过程。Redis集群提供高可用性和数据分片,确保服务的稳定性和性能。 首先,我们需要准备一个运行着CentOS 7.6的环境...

    redis一键部署集群脚本

    Redis,作为一个高性能的键值数据库,广泛应用于缓存、消息队列等场景。在实际生产环境中,为了提高可用性和数据安全性,通常会采用集群模式进行部署。本文将深入讲解如何利用"redis一键部署集群脚本"来搭建Redis...

    redis安装部署windows

    如果你需要服务启动时应用自定义配置,你应该在 `redis.windows-service.conf` 文件中进行相应的更改。 总结,Windows 上部署 Redis 包括下载、解压、配置、安装服务和管理服务等步骤。确保正确配置和管理服务,...

    redis主备部署方案

    ### Redis主备部署方案详解 #### 一、概述 Redis是一种高性能的键值存储系统,在很多应用场景中都需要保证数据的高可用性和持久性。为了达到这一目标,通常会采用主备复制的方式部署Redis,以此来确保即使在主节点...

    第6章 Redis集群环境部署.pptx

    ### 第6章 Redis集群环境部署 #### 一、主从复制 **概念与特点:** 主从复制是Redis实现高可用性的一种基础架构模式。它允许数据从一个服务器(称为Master)复制到一个或多个其他服务器(称为Slaves)。这种复制...

    Linux 下Redis集群部署

    Ruby 和 Rubygems 是后续部署 Redis 集群过程中必需的工具之一。如果当前系统有网络连接,可以通过 yum 命令进行安装: ```bash $ yum install ruby $ yum install rubygems ``` 对于离线环境,则需要自行下载 ...

    Linux下Redis的安装和部署.docx

    Redis 是当前比较热门的 NOSQL 系统之一,它是一个 key-value 存储系统。和 Memcache 类似,但很大程度补偿了 Memcache 的不足,它支持存储的 value 类型相对更多,包括 string、list、set、zset 和 hash。这些数据...

    redis3.2集群部署

    ### Redis 3.2 集群部署详细指南 Redis 是一种开源的内存中的数据结构存储系统,可以作为数据库、缓存以及消息中间件来使用。由于其高性能和灵活性,Redis 成为了许多分布式系统中不可或缺的一部分。随着业务规模的...

    linux服务器安装部署redis、主从部署文档说明

    **Linux服务器上Redis的...通过以上步骤,你可以成功在Linux服务器上安装并部署Redis,无论是单机还是主从模式,都能为你的应用提供高效的数据存储和访问支持。在实践中,还需要不断学习和优化,以适应不同场景的需求。

    k8s部署redis所需要的配置文件

    使用K8S的YAML文件定义Redis StatefulSet,StatefulSet适合需要稳定网络标识和有序部署的应用,如Redis集群。配置包括: - `spec.template.spec.containers.command`:指定启动时使用的命令,例如`redis-server /...

    rancher2.3.6部署redis集群配置教程.pdf

    在部署有状态的应用如Redis集群时,需要特别注意网络配置和持久化存储配置。Rancher在这一部分文档中可能会详细说明如何为Redis配置持久化存储卷,比如如何为每个Redis实例指定持久化存储卷(PV)和持久化存储卷声明...

    redis3.0-集群部署文档

    通过集群部署,可以实现数据分片、高可用性以及横向扩展能力,极大地提高了Redis在生产环境中的应用价值。本文档将详细介绍如何在CentOS 6.5环境下搭建Redis 3.0集群,并通过具体的步骤指导用户完成整个部署过程。 ...

    Redis分布式集群部署安装及细节.docx

    Redis分布式集群部署安装及细节是Redis高级应用中的一部分,了解Redis集群的架构、安装、配置和管理是非常重要的。本文档提供了详细的Redis集群安装和配置指南,旨在帮助读者快速部署和管理Redis集群。

    Redis+nginx集群部署

    **描述:**在本实践中,我们将结合Tomcat应用服务器、Nginx反向代理服务器以及Redis作为会话存储来建立一个高可用、负载均衡的Web集群。Nginx负责将用户请求分发到各个Tomcat实例,而Redis则用来解决跨服务器的...

    Redis2.4安装部署手册(内部资料)

    **Redis2.4安装部署手册** ...运维人员可以根据这些步骤,在自己的服务器上快速部署Redis实例,为应用提供高效的数据缓存服务。然而,随着技术的发展,更建议使用最新稳定版的Redis,以获取更多的功能和安全改进。

    redis使用以及集群部署文档

    【Redis 使用及集群部署】 Redis 是一款高性能的键值存储数据库,广泛应用于缓存、消息队列、数据持久化等领域。本文将详细介绍 Redis 的安装、使用以及集群部署。 ### 一、Redis 安装 #### Windows 安装 1. 从 ...

    linux环境下 jdk、mysql、redis、nginx等应用部署

    Linux 环境下 JDK、MySQL、Redis、Nginx 等应用部署 在 Linux 环境中部署 JDK、MySQL、Redis、Nginx 等应用是非常重要的,下面将详细介绍这些应用的部署过程。 JDK 的安装和配置 JDK 是 Java 语言开发的项目不可...

Global site tag (gtag.js) - Google Analytics