redis 简介

Redis 是一种key-value内存数据库,速度相当快, 同时也支持数据存盘,redis 支持五种数据类型,String, List, Set, Hash, SortedSet(ZSet) , 同时支持Bitmap 和 HyperLoglogs(这两种数据类型是基于String扩展出来的)

String

最大512M, 当value 可被识别为整数时,则支持整数操作 如INCR, DECR, INCRBY, 当可被识别为浮点数时,则支持浮点数一系列的操作,同时,String也可以用来作bitmap, 对应的操作有 BITOP, BITPOS, GETBIT, SETBIT

List

最大长度为2^32-1, 支持左右端 插入和删除元素,同时支持阻塞的POP操作,可用于模拟生产者,消费者场景

Set

无序,最大数量为2^32 - 1, 支持在server端对多个set进行交集, 并集等操作并生成新的Set

Hash

键值对,单一Hash最大容纳2^32 -1 个键值对

ZSet

有序, set 中的每个value 有对应的 score, 可用 ZRANGEBYSCORE 获取一定范围内的value

Redis 可以做非常多的事,如高速缓存,发布订阅,分布式锁
同时Redis也有很高的容错处理 (snapShot , AOF, 主从架构), 和水平扩展能力 (shard)
关于这些会在之后进行介绍

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、Redis安装 1:去官网下载最新的版本:http://redis.io/download 2:解压后,进入解...
    fisherhuang阅读 2,463评论 0 1
  • Redis 简介 Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。 Redi...
    WangLane阅读 1,326评论 0 1
  • 一、Redis简介 Redis 是一个开源的内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持...
    老詹啊阅读 2,755评论 0 0
  • Redis是一个速度非常快的非关系型数据库,可以存储键与5种不同类型的值之间的映射,可以将存储在内存的键值对数据持...
    言西枣阅读 2,726评论 0 0
  • 如果提到“大数据”时,你会想到什么?也许大部分人会联想到庞大的服务器集群;或者联想到销售商提供的一些个性化的推荐和...
    yoku酱阅读 10,879评论 0 2