认识Redis

作者: 624c95384278 | 来源:发表于2018-03-22 20:52 被阅读0次
  • 开源
  • 基于键值的存储服务系统
  • 多种数据结构
  • 高性能、功能丰富
Redis作者

Redis的八个特性:

  • 速度快
  • 持久化
  • 多种数据结构
  • 支持多种编程语言
  • 简单
  • 主从复制
  • 高可用、分布式

速度快

官方号称10w OPS

  • 数据存在内存
  • 拿c语言编写
  • 单线程


    速度快的原因
    存储介质的对比

持久化

Redis所以数据保持在内存中,对数据的更新将异步baoch保存的磁盘上。
RDB和AOF俩种方式

数据结构

五种数据结构

除上述五种数据结构外还有:

  • BitMap:位图
  • HyperLogLog :超小内存唯一值计数(12K)
  • GEO : 地理信息定位
    BitMap和HyperLogLog本质是字符串,GEO本质是有序集合

支持多语言客户端

想一想主流的语言都支持吧,我不知道哪个不支持。

简单

  • Redis核心代码俩万三千
  • 不依赖外部的库
  • 单线程模型

主从复制

主从复制模型

高可用、分布式

高可用和分布式

Redis典型应用场景

  • 缓存系统
  • 计数器
  • 消息队列系统
  • 排行榜
  • 社交网络
  • 实时系统

Redis安装

安装

Redis可执行文件说明

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

Redis三种启动方式

  • 最简启动
    直接执行redis-server用默认参数启动


    验证启动
  • 动态参数启动


  • 配置文件启动


Redis客户端连接

Redis常用配置

daemonize 是否已守护进程启动(no|yes)默认no
port Redis对外端口号
logfile Redis系统日志
dir Redis工作目录

相关文章

  • Redis认识与安装

    Redis认识 什么是Redis? Redis(全称:Remote Dictionary Server 远程字典服...

  • 认识Redis

    开源基于键值的存储服务系统多种数据结构高性能、功能丰富 Redis的八个特性:速度快持久化多种数据结构支持多种编程...

  • 认识redis

    一:redis简介 redis是一个开源、遵守BSD协议的基于内存的数据结构存储系统,可用作数据库、缓存和消息代理...

  • redis-认识Redis

    特性 速度快 速度快的原因归纳如下:Redis的所有数据都是存在内存中使用C语言实现使用了单线程架构,预防了多线程...

  • Redis | 冰河winner详解redis的前世今生

    1.认识redis 2. Redis之(二)数据类型及存储结构 3. Redis之(三)管理命令 4. Redis...

  • HotFrameLearning Redis_01_简介

    HotFrameLearning Redis_01_简介 一、大致介绍 二、简单认识Redis 2.1 何为Red...

  • Redis-认识

    什么是Redis 基于键值对的内存数据库。 Redis 的优势 基于内存,所以数据读写快。所有数据都存放在内存中底...

  • Redis的认识

    Redis的5种结构类型 Redis的持久化方法 第一种:时间点转储 转储操作既可以在“指定时间段内有指定数量的写...

  • Redis初认识

    https://blog.csdn.net/qq_34337272/article/details/8001228...

  • Redis 常用面试点和开发规范

    认识redis: Redis是Remote Dictionary Server(远程数据服务)的缩写,是把数据存...

网友评论

    本文标题:认识Redis

    本文链接:https://www.haomeiwen.com/subject/jcczqftx.html