Redis学习1——Redis的定义及特性(20210523)

一、Redis的定义:

   1、 key—value存储系统,跨平台nosql(非关系型)的数据库。

      2、  是一个开源的ASC1 C语言编写,遵守BSD协议,支持网络,可基于内存,分布式,可选择持久性的键值对(key—value)存储数据库,并提供多种语言的API。

    3、Redis一般被称为数据结构服务器,因为值可以是字符串(String),哈希(Hash),列表(list),集合(Set),和有序集合(sortedsets)等类型。

二、Redis特点:

  1、数据持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载使用。

  2、不仅仅支持简单的key-value数据,同时还提供list、set、zset、hash等数据结构的存储。

  3、支持数据的备份,即master-slave模式的数据备份。

三、Redis的优点:

  1、性能极高,Redis的读的速度是110000次/s,写的速度是81000次/s。

  2、丰富的数据类型,Redis支持二进制案例的Strings,Lists,Hashes,Sets及OrderedSets等数据结构的操作。

  3、原子性,Redis所以的操作都是原子性的,意思是要么成功执行,要不失败完全不执行。单个操作时原子性的,多个操作也支持事务,即原子性,通过MULT或者EXEC指令执行。

  4、丰富的特性,Redis支持publish/subscribe(我们将会投递一个消息给很多消费者的行为),通知,key过期等等特性。

    

    

posted @ 2021-05-23 15:38  skystrivegao  阅读(117)  评论(0编辑  收藏  举报