一、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过期等等特性。
Redis学习1——Redis的定义及特性(20210523)
原文:https://www.cnblogs.com/skystrive/p/14801193.html