zoukankan      html  css  js  c++  java
  • Redis学习之一--基础知识

    一、定义

      REmote DIctionary Server(Redis) 是一个以字典结构存储数据的key-value存储系统;使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。

    二、Redis支持的键值数据类型

      1. 字符串类型

      2. 散列类型

      3. 列表类型

      4. 集合类型

      5. 有序集合类型

    三、Redis内存存储与持久化

      优势:  

      1. 所有数据存储在内存中,读写速度远快于硬盘,超过10万个键值/秒;

      2. 提供对持久化的支持,可以将内存中的数据异步写入到硬盘中,同时不影响继续提供服务;

      3. 可以为每个键设置生存时间(Time To Live, TTL), 生存时间到期后键会自动被删除;

      4. 可以限宝数据占用的最大内存控件,在数据达到空间限制后可以按照一定的规则自动淘汰不需要的键;

      5. 列表类型键可以用来实现队列,并支持阻塞式读取;

      劣势:

      1. 数据存储在内存中,程序退出后内存中的数据会丢失;

  • 相关阅读:
    Docker
    Docker
    log4j日志类的使用
    &times被转义成x的解决方法
    java通用的jdbc数据库操作类
    java一个调用webapi的工具类
    Java 开发杂记
    J2EE名词解释
    C# 进程之间的通讯
    如何捕获全局异常
  • 原文地址:https://www.cnblogs.com/anlia/p/11791594.html
Copyright © 2011-2022 走看看