`

Redis简介和安装

阅读更多
1. Redis简介

介绍Redis之前,先了解下NoSQL(Not only SQL)不仅仅是SQL
属于非关系型数据库;Redis就属于非关系型数据库
传统的Mysql,oracle,sql,server等都是关系型数据库

为什么需要NoSQL,主要应对以下问题,传统关系型数据库力不从心
High performance - 高并发读写
Huge Storage - 海量数据的高效率存储和访问
High Scalablility && High Availability 高可扩展性和高可用性
NoSQL产品,MongoDB Redis等等,Redis目前主流

NoSQL的特点
易扩展、灵活的数据模型、大数据量、高性能、高可用

高性能键值对数据库,支持的键值数据类型
字符串类型
列表类型
有序集合类型
散列类型
集合类型

Redis的应用场景
缓存
任务队列
网站访问统计
数据过期处理
应用排行榜


2. Redis安装

1) 安装gcc

gcc编译c的,因为redis是c编写的,所以先安装下gcc
    [root@localhost ~]# yum install gcc-c++


2) wget方式下载redis压缩包,并解压,以及编译

安装wget
    [root@localhost ~]# yum -y install wget

下载
    [root@localhost ~]# wget http://download.redis.io/releases/redis-3.2.9.tar.gz
    [root@localhost ~]# ll
    -rw-r--r--. 1 root root 1547695 5月  17 23:40 redis-3.2.9.tar.gz

解压
    [root@localhost ~]# tar -zxvf redis-3.2.9.tar.gz
    [root@localhost ~]# ll
    drwxrwxr-x. 6 root root    4096 5月  17 23:39 redis-3.2.9
    -rw-r--r--. 1 root root 1547695 5月  17 23:40 redis-3.2.9.tar.gz
    
进入目录
    [root@localhost ~]# cd redis-3.2.9

编译
    [root@localhost redis-3.2.9]# make


3) 安装redis

安装到/usr/local/redis/
    [root@localhost redis-3.2.9]# make PREFIX=/usr/local/redis install
    
    [root@localhost redis-3.2.9]# ll /usr/local/redis/
    drwxr-xr-x. 2 root root 134 7月   2 16:44 bin
    
    [root@localhost redis-3.2.9]# ll /usr/local/
    drwxr-xr-x. 3 root root 17 7月   2 16:44 redis
    
    [root@localhost redis-3.2.9]# cd /usr/local/redis/
    [root@localhost redis]# ll
    有一个bin
    
    [root@localhost redis]# ll bin/
    有客户端redis-cli等
    -rwxr-xr-x. 1 root root 2431832 7月   2 16:44 redis-benchmark
    -rwxr-xr-x. 1 root root   25168 7月   2 16:44 redis-check-aof
    -rwxr-xr-x. 1 root root 5181840 7月   2 16:44 redis-check-rdb
    -rwxr-xr-x. 1 root root 2584848 7月   2 16:44 redis-cli
    lrwxrwxrwx. 1 root root      12 7月   2 16:44 redis-sentinel -> redis-server
    -rwxr-xr-x. 1 root root 5181840 7月   2 16:44 redis-server

    [root@localhost redis]# cd
    [root@localhost ~]# ll redis-3.2.9/
    -rw-r--r--. 1 root root 46695 5月   17 23:49 redis.conf
    
拷贝redis.conf到/usr/local/redis/
    [root@localhost ~]# cp redis-3.2.9/redis.conf /usr/local/redis/
    [root@localhost ~]# ll /usr/local/redis/
    drwxr-xr-x. 2 root root   134 7月   2 16:44 bin
    -rw-r--r--. 1 root root 46695 7月   2 16:49 redis.conf


4) 启动和关闭redis服务

启动redis就是执行redis里的bin里的redis-server命令
    [root@localhost ~]# cd /usr/local/redis/
    [root@localhost redis]# bin/redis-server

ctrl + c 退出    
    
配置后端运行
    1) redis.conf中daemonize no修改为yes
        [root@localhost redis]# vi redis.conf
        :set number
        /daemonize no
        i进入编辑模式将no改成yes
        esc退出,:wq保存退出
    2) 配置之后可以后台启动
        [root@localhost redis]# bin/redis-server redis.conf
        搜索redis服务
        [root@localhost redis]# ps -ef | grep -i redis
        root       8692      1  0 16:52 ?        00:00:19 bin/redis-server *:6379
        root       8954   8930  0 20:30 pts/0    00:00:00 grep --color=auto -i redis
    3) 关闭后台启动
        [root@localhost redis]# bin/redis-cli shutdown
        [root@localhost redis]# ps -ef | grep -i redis
        root       8954   8930  0 20:30 pts/0    00:00:00 grep --color=auto -i redis


5) redis基本使用

进入redis目录
    [root@localhost ~]# cd /usr/local/redis/
启动服务
    [root@localhost redis]# bin/redis-server redis.conf
启动客户端
    [root@localhost redis]# bin/redis-cli
正常操作
    127.0.0.1:6379> set name andrew
    OK
    127.0.0.1:6379> get name
    "andrew"
查询所有key,可以匹配
    127.0.0.1:6379> keys *
    1) "name"
    127.0.0.1:6379> del name
    (integer) 1
    127.0.0.1:6379> keys *
    (empty list or set)
退出
    127.0.0.1:6379> quit


6) redis从外部连接

修改redis.conf
将bind 127.0.0.1改成0.0.0.0
分享到:
评论

相关推荐

    redis简介和安装1

    【Redis简介】 Redis 是一款开源、遵循BSD协议的高级键值对存储系统,它被称为数据结构服务器,因为键可以包含字符串、哈希、列表、集合、有序集合、位图和超几何分布等丰富的数据类型。Redis 提供了高速的内存缓存...

    Redis安装和使用教程

    ### Redis安装和使用教程 #### 一、Redis简介 Redis是一种功能强大的开源键值(Key-Value)数据库系统,它不仅支持内存数据存储还提供了数据持久化的选项。这使得Redis成为了一个既可以作为缓存又可以作为数据库使用...

    redis7的离线安装包

    1. **Redis简介**:Redis是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。它的特点是数据持久化、支持多种数据结构(如字符串、哈希、列表、集合、有序集合)、网络服务、...

    redis单机安装手册

    #### 一、Redis简介 Redis是一个开源的高性能键值存储系统,采用BSD许可协议。它不仅可以用作数据库,还可以作为缓存和消息中间件来使用。Redis最大的特点是其数据存储在内存中,因此能够提供非常快的数据访问速度。...

    windows redis-2.0.2 附带redis.conf和安装教程

    1. **Redis简介**:Redis(Remote Dictionary Server)是一个开源的、支持网络、基于内存的数据结构存储系统,它可以用作数据库、缓存和消息代理。Redis提供了丰富的数据结构,如字符串、哈希表、列表、集合和有序...

    windows 安装redis服务端和客户端说明

    #### 一、Redis简介 Redis是一种开源的内存数据结构存储系统,可以用作数据库、缓存和消息中间件。它支持多种数据类型,如字符串、哈希表、列表、集合等,并且提供丰富的命令集。在Windows环境下部署Redis,可以...

    redis安装及使用

    #### 一、Redis简介 Redis是一种高性能的键值对存储系统,采用内存存储机制,能够实现快速的数据访问速度。它支持多种数据结构,包括字符串(Strings)、散列(Hashes)、列表(Lists)、集合(Sets)、有序集合...

    Redis 简介及在 Linux 下的编译安装

    为了实现 Redis 服务开机自动启动,可以创建一个系统服务脚本,例如在 `/etc/systemd/system/redis.service` 文件中添加以下内容,然后执行 `systemctl enable redis` 和 `systemctl start redis`: ```ini [Unit...

    redis简介和集群部署

    培训文档,整理redis的安装和部署,redis配置文档和有关方面。

    后端开发工程师-数据库管理-Redis-Redis简介与安装PDF

    Redis的设计目标是提供一个可以替代或补充传统数据库的解决方案,特别是在需要高速数据访问和处理的场景下。自发布以来,Redis因其卓越的性能、丰富的数据结构和灵活的部署方式,迅速获得了全球开发者的青睐。目前,...

    redis单机安装完整例子

    一、Redis简介 Redis全称为Remote Dictionary Server,其数据结构丰富,支持字符串、哈希、列表、集合和有序集合等多种数据类型,具有原子操作、事务处理、持久化和主从复制等特性。它的高性能源于其内存存储和单...

    银河麒麟桌面版redis3+版本离线安装包(ARM架构)

    **一、Redis简介** Redis是一款开源的、基于键值对的数据存储系统,它通常作为数据库、缓存和消息中间件使用。Redis 3+版本引入了诸多增强功能,包括多线程模式、Lua脚本改进和流数据模型等,使得其性能和功能都有...

    redis3.0.7及安装教程 linux版本

    1. **Redis简介**: Redis是一个开源(BSD许可),内存中的数据结构存储系统,它可以用作数据库、缓存和消息代理。其支持的数据类型包括字符串、哈希、列表、集合、有序集合,还提供发布/订阅、事务、持久化、LRU...

    Redis集群的安装(Redis3+CentOS)

    - 确定Redis的安装路径和相关配置。 #### 六、防火墙配置 为了确保各个节点之间的正常通信,需要在每台服务器上打开相应的端口。例如: ```bash # 对于Master1 (192.168.1.111) iptables -A INPUT -m state --...

    redis解压版windos安装包及安装步骤

    一、Redis简介 Redis(Remote Dictionary Server)是一种基于内存的数据结构存储系统,它可以作为数据库、缓存和消息中间件。它支持多种数据结构,如字符串、哈希、列表、集合、有序集合等,提供了丰富的操作命令。...

    redis安装与主从配置

    #### 一、Redis简介 Redis是一种开源的键值对存储系统,它属于NoSQL数据库的一种,与Memcached类似但更加强大。不同于Memcached只支持内存存储,Redis的数据可以持久化存储在磁盘上,从而避免了服务器重启后数据...

    REDIS的安装与使用说明

    #### 一、Redis简介 Redis是一种开源的键值存储系统,它提供了多种数据结构的存储方式,并且支持网络、内存数据存储、数据持久化等功能。由于其高性能和灵活性,Redis被广泛应用于缓存、消息队列、实时数据分析等...

    redis简单安装

    #### 一、Redis简介 Redis(Remote Dictionary Server)是一种开源的键值存储系统,它支持多种数据结构如字符串(strings)、散列(hashes)、列表(lists)、集合(sets)及有序集合(sorted sets)。由于其高性能...

    redis7.0.5 Windows版本

    1. **Redis简介** Redis是一个开源的内存数据结构存储系统,用作数据库、缓存和消息中间件。它支持多种数据结构,如字符串、哈希、列表、集合和有序集合,适合处理大量实时数据。 2. **Windows兼容性** Redis ...

    高可用之Redis集群的安装(Redis3+CentOS).docx

    Redis 高可用集群安装指南 本文档将指导您如何安装高可用的 Redis 集群,使用 Redis 3.0.3 和 CentOS 6.6_x64。我们将从基本概念开始,逐步讲解集群...按照本文档的指南,您可以轻松地安装和配置高可用的 Redis 集群。

Global site tag (gtag.js) - Google Analytics