zoukankan      html  css  js  c++  java
  • 1.Redis 初始

    Redis初识

    Redis是什么

    • 开源
    • 基于Key-Value的存储服务系统
    • 多数据结构(string,hash,list,set,sorted set)
    • 高性能、功能丰富

    Redis的特性回顾

    • 速度快 10w OPS
      • 数据存储在内存
      • C语言(50000line)
      • 线程模型 单线程
    • 持久化(断电不丢数据)
    • 多种数据结构
      • BitMaps 位图
      • HyperLogLog 超小内存唯一值计数
      • GEO 地址信息定位
    • 支持多种编程语言
      • java
      • php
      • python
      • ruby
      • lua
      • nodejs
    • 功能丰富
      • 发布订阅
      • Lua脚本
      • 简单的事务
      • pipeline 提高并发效率
    • 简单
      • 依赖外部库
      • 单线程模型
    • 主从复制
      • 主服务器
        • 从服务器
        • 从服务器
        • 从服务器
    • 高可用、分布式
      • redis-sentinel支持高可用
      • redis-cluster支持分布式

    Redis典型使用场景

    • 缓存系统
      • app server --> cache --> Storage
    • 计数器 单线程
      • 微博转发数
      • 评论数
    • 消息队列系统
    • 排行榜
      • 有序集合
    • 社交网络
      • 粉丝数
      • 关注数
    • 实时系统
      • 垃圾邮件过滤
  • 相关阅读:
    Python request
    Dockerfile详解
    k8s 英文文档翻译
    k8s 相关命令
    k8s 廖老师的分享
    Docker docker-compose安装
    Mysql 锁库与锁表
    Docker 二进制安装docker
    Java多线程的同步控制记录
    JAVA并行程序基础
  • 原文地址:https://www.cnblogs.com/richiewlq/p/12180525.html
Copyright © 2011-2022 走看看