zoukankan      html  css  js  c++  java
  • 一站式学习Redis 从入门到高可用分布式实践(慕课)第一章 Redis初识

    第一章 Redis初识

    Redis是什么

    开源

    基于键值对的存储服务系统

    多种数据结构

    高性能、功能丰富

    Redis的特性

    速度块  --10w OPS  内存

    持久化   --将数据的更新异步地保存在磁盘上

    多种数据结构  --字符串 hash 列表 集合 有序集合  --延申:位图 地理信息

    支持多种编辑语言 --JAVA  PHP  PYTHON RUBY LUA NODEJS

    功能丰富  --发布订阅  LUA脚本  事务  pipeline(并发效率)“ 瑞士军刀”

    简单 --不依赖外部库  单线程模型

    主从复制   重点

    高可用、分布式  重点

      v2.8开始支持Redis-Sentinel(哨兵)高可用

      v3.0开始支持Redis-Cluster                分布式

    Redis典型应用场景

    缓存系统   

    计数器

    消息队列系统

    排行榜

    社交网络

    实时系统

     Redis安装

    Redis安装

    $ wget http://download.redis.io/releases/redis-5.0.2.tar.gz  (3.0.7版本)
    $ tar xzf redis-5.0.2.tar.gz
    $
    通常建立软连接 ln -s redis-3.0.7 redis
    $ cd redis-5.0.2
    $ make
    $ make install

    可执行文件说明

    •   redis-server Redis服务器
    •   redis-cli        Redis命令行客户端
    •   redis-benchmark  Redis性能测试
    •   redis-check-aof   AOF文件修复工具
    •   redis-check-dump  RDB文件修复工具
    •    redis-sentinel       Sentinel服务器(2.8以后)

    三种启动方式

    •     最简单启动 redis-server 

        ps -ef|grep redis 

        netstat -antpl|grep redis

       redis-cli -h ip -p port        ping

    •     动态参数启动

        redis-server --port 6380 (默认6379)

    •      配置文件启动

        redis-server configPath

    •      比较

      生产环境选择配置启动

      单机多实例配置文件开源用端口号区分开

    简单的客户端链接:

    redis-cli -h 10.10.79.150 -p 6384

    ping

    set hello world

    get hello

    Redis客户端返回值

    mget  多行字符串返回

    get

    Redis常用配置

    deamonize   是否是守护进程默认no建议yes

    prot     redis对外端口号

    logfile   redis系统日志

    dir      redis工作目录

    --------------cat redis-6380.conf |grep -v "#"|grep -v "^$">redis-6382.conf -------------------查看配置属性清晰

    [root@redis01 redis]# redis-server config/redis-6382.conf 

    [root@redis01 redis]# more config/redis-6382.conf
    daemonize yes
    port 6382
    dir "/opt/moudels/redis/data"  ----需要自己建立文件夹
    logfile "6382.log"
    [root@redis01 redis]#

    日志位置:

    /opt/moudels/redis/data

  • 相关阅读:
    【uni-app】预览图片(单/多张)
    【uni-app】全局数据globalData的设置、获取、修改
    C# DataGridView删除指定行
    设置DataGridview行的字体颜色
    设置DataGridView的单元格颜色
    JAVA设计模式总结之23种设计模式
    为什么要用k8s(优缺点)
    @RequestMapping中Get&Post 不写默认为都支持
    查询某条记录在mysql中的行数
    如何屏蔽博客园新出的标题栏?一行代码屏蔽博客园冒出的标题栏!
  • 原文地址:https://www.cnblogs.com/jiang910/p/10020048.html
Copyright © 2011-2022 走看看