• redis


    redis

    • redis数据结构

      String hash list set zset(sorted set)

    • 一个redis实例最多提供16个数据库0-15,默认连接0,select i选择i号数据库

    redis的应用场景

    • 缓存(数据查询、短连接、新闻内容、商品内容)
    • 聊天室的好友列表
    • 任务队列(秒杀、抢购、12306)
    • 应用排行榜
    • 网站访问统计
    • 数据过期处理(可以精确到毫秒)
    • 分布式集群架构中session分离

    命令

    select 1 选择1号数据库

    set name value

    get name

    keys * 查看所有key

    move name 1 将name键值对移到1号数据库

    dbsize 该数据库中数据量

    flushdb 删除该数据库中所有key

    flushall 删是所有数据库的key

    #消息订阅与发布
    #创建频道
    subscribe chat1
    #批量创建频道
    psubscribe chat*
    #发送消息
    publish chat1 "hello"
    
    #事务 multi/exec/discard
    multi	开启事务	相当于begin transation
    exec/discard 相当于commit/rollback
    

    Nosql

    键值存储数据库

    • 相关产品:redis

    • 典型应用:内容缓存,主要用于处理大量数据的高访问负载

    • 优点:快速查询

    • 缺点:数据缺少结构化

    列存储数据库

    • 相关产品:HBase

    • 典型应用:分布式文件系统

    • 优势:查找速度快,可拓展性强,更易于分布式拓展

    • 劣势:不便于增删改

    文档型数据库

    • 相关产品:MongoDB

    • 典型应用:Web应用

    • 优势:数据结构要求不严格

    • 劣势:查询性能不高

    图形数据库

    相关数据库:Neo4j

    典型应用:社交网络

  • 相关阅读:
    Android学习之DatePicker和TimePicker
    Android学习之Spinner
    Android学习之Handler消息
    Android学习之Dialog
    Android学习之SeekBar(控制wav音频的声音)
    Android学习之Gallery
    android R文件不能识别?
    Android学习之RadioGroup和RadioButton
    Android中实现定时器的3中方法
    activity的启动模式有哪些?
  • 原文地址:https://www.cnblogs.com/mznsndy/p/12831344.html
Copyright © 2020-2023  润新知