Redis教程

Redis教程

Redis 是一个开源的使用 ANSI C 语言 编写、遵守 BSD 协议、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。

Redis 通常被称为数据结构服务器,因为值可以是 字符串(String)哈希(Map), 列表(list)集合(sets)有序集合(sorted sets) 等类型。

Redis默认端口

Redis 的默认端口是 6379,这个端口号也不是随机选的,而是由手机键盘字母 MERZ 的位置决定的,意味 “愚蠢”。

Redis特点

特点 描述
性能极高 Redis 能读的速度是 110000次/s,写的速度是 81000次/s 。
丰富的数据类型 Redis 支持 Strings,Lists,Hashes,Sets 及 Ordered Sets 等数据类型。
原子性 Redis 的所有操作都是原子性的,同时 Redis 还支持对几个操作全并后的原子性执行。
丰富的特性 Redis 还支持 publish/subscribe,通知,key 过期等等特性。
持久化功能 将储存在内存里面的数据保存到硬盘里面,保障数据安全,方便进行数据备份和恢复。
发布与订阅功能 将消息同时分发给多个客户端,用于构建广播系统。
过期键功能 为键设置一个过期时间,让它在指定的时间之后自动被删除。
事务功能 原子地执行多个操作,并提供乐观锁功能,保证处理数据时的安全性。
脚本功能 在服务器端原子地执行多个操作,完成复杂的功能,并减少客户端与服务器之间的通信往返次数。
复制功能 为指定的 Redis 服务器创建一个或多个复制品,用于提升数据安全性,并分担读请求的负载。
Sentinel 监控 Redis 服务器的状态,并在服务器发生故障时进行自动故障转移。
集群 创建分布式数据库,每个服务器分别执行一部分写操作和读操作。

Redis教程总结

Redis 通常被称为数据结构服务器,因为值可以是字符串(String), 哈希(Map), 列表(list), 集合(sets)和有序集合(sorted sets)等类型。