Redis特性及安装

1.Redis特性:

  • 1、速度快(官方 10w ops)

    • 数据存在哪? —> 内存
    • 什么语言? —> C语言
    • 线程模型 —> 单线程



  • 2、持久化 (断电不丢数据)
    Redis所有数据保持在内存中,对数据的更新将异步地保存到硬盘上

  • 3、多种数据结构

    Redis基本数据结构

新版本中衍生的数据结构
1、BitMaps:位图
2、HyperLogLog:超小内存唯一值计数
3、GEO:地理信息定位

  • 4、支持多种编程语言
    Java、PHP、Python、Ruby、NodeJs等等

  • 5、功能丰富
    支持发布订阅、Lua脚本、简单事物、pipeLine

  • 6、简单
    不依赖外部库、单线程模型

  • 7、主从复制

    Redis主从复制

  • 8、高可用、分布式
    高可用 ——> Redis-Sentinel(v2.8)支持高可用
    分布式 ——> Redis-Cluster(V3.0)支持分布式

2、Redis典型应用场景

    1、缓存系统
    2、计数器
    3、消息队列系统
    4、排行榜
    5、实时系统

3、Redis安装

   1.Redis安装(Linux)
        1、wget [http://download.redis.io/releases/](http://download.redis.io/releases/)[redis-3.0.7.tar.gz](http://download.redis.io/releases/redis-3.0.7.tar.gz)  (获取)
        2、tar -zxvf redis-3.0.7.tar.gz    (解压)
        3、ln -s redis-3.0.7 redis    (建立软连接)
        4、cd redis    (进入目录)
        5、make && make install    (编译安装)
        6、redis-server -v    (查看版本)
    2、可执行文件说明    
        1、redis-server    ——>    Redis服务器
        2、redis-cli    ——>    Redis命令行客户端
        3、redis-benchmark    ——>     Redis性能测试工具
        4、redis-check-aof    ——>    AOF文件修复工具
        5、redis-check-dump    ——>    RDB文件检查工具
        6、redis-sentinel    ——>    Sentinel服务器(2.8以后)
    3、三种启动方式
        1、最简启动
                redis-server    (会占领命令行)
            redis-server &    (不会,后台运行)
        2、动态参数启动
            redis-server --port 6380
        3、配置文件启动
             redis-server 配置文件路径
  • 4、Redis常用配置
    daemonize —> 是否是守护进程(no|yes)
    port —> Redis对外端口号
    logfile —> Redis系统名称
    dir —> Redis工作目录

你可能感兴趣的:(Redis特性及安装)