zoukankan      html  css  js  c++  java
  • Redis介绍与安装

    Redis简介

    Redis的基本知识

    • 众多NoSQL中的一种
    • 基于内存的key-value数据库
    • 基于c语言编写的,可以支持多种语言的api
    • 官方数据,每秒读速度11万次,写速度8万次
    • 支持数据持久化
    • value可以是string,hash, list, set, sorted-set
    • redis默认端口为:6379

    几类流行的NoSQL产品的比对

    分类 相关产品 应用场景 数据模型 优点 缺点
    键值 Redis 内容缓存,主要用于处理大量数据的高负载访问 一系列键值对 快速查询 存储的数据缺少结构化
    列存储的数据库 HBase 分布式的文件系统 以列簇式存储,将同一列数据存在一起 查找速度比较快,扩展性比较强,更容易实现分布式扩展 功能比较局限
    文档型数据库 MongoDB WEB应用(与key-value相似,value是结构化的) 一系列键值对 数据结构要求不严格 查询性能不高,缺乏统一的查询语法

    为什么需要NoSQL?

    • High performance 高并发读写

    • Huge Storage 海量数据的高效率存储和访问

    • High Scalability && High Availability 高可扩展性和高可用性

    Redis的使用场景

    • 缓存(主要的应用场景用于数据的查询,聊天式的在线好友列表等)
    • 任务队列(秒杀,抢购等)
    • 网站访问统计
    • 应用的排行榜
    • 数据过期处理(精确到毫秒)
    • 计数器
    • 实时系统, 反垃圾系统
    • pub, sub发布订阅构建实时消息系统
    • 构建消息队列

    Redis的安装

    下载&安装

    #布置好服务器环境:
    yum -y install gcc gcc-c++
    #下载官网二进制包:
    wget http://download.redis.io/releases/redis-5.0.5.tar.gz
    #解压:
    tar xzvf redis-5.0.5.tar.gz
    #编译:
    cd redis-5.0.5/ && make
    #编译安装:
    make PREFIX=/usr/local/redis/ install
    #复制配置文件:
    cp redis.conf /usr/local/redis
    

    启动&连接

    #redis进程默认运行在前台,若要后台运行,需要如下修改:
    cd /usr/local/redis
    vim redis.conf
    daemonize yes #找到这行,默认是no,改为yes即可。
    
    #启动
    cd /usr/local/redis
    ./bin/redis-server ./redis.conf
    
    #连接
    ./bin/redis-cli -h hostIP -p hostPort
    127.0.0.1:6379>
    127.0.0.1:6379>
    
  • 相关阅读:
    virtual private catalog
    About Health Monitor Checks
    修改ORACLE-NLS_DATE_FORMAT时间格式的四种方式
    About Quick Packaging and Custom Packaging
    Fault Diagnosability Infrastructure Overview
    Basic Concepts of Block Media Recovery
    破解:前一刻觉得还有好多事要做,突然间就不知道该干什么了
    利用OSG实现模拟飞机尾迹-粒子系统
    解决电脑上PPT频繁刷新的问题
    如何查看自己电脑系统的安装日期-Window上
  • 原文地址:https://www.cnblogs.com/Smbands/p/11459699.html
Copyright © 2011-2022 走看看