暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Redis

东神殿下 2021-12-03
289

什么是Redis

Redis 全称:Remote Dictionary Server (远程字典服务器)。是完全开源免费的,用C语言编写,遵守BCD协议。是一个高性能的(key/value)分布式内存数据库
基于内存运行并支持持久化的NoSQL数据库,是当前最热门的NoSQL数据库之一,也被人们称为数据结构服务器。
Redis 与其他 key-value 缓存产品有以下三个特点
(1)Redis 支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用
(2)Redis 不仅仅支持简单的 key-value 类型的数据,同时还提供 list , set, zset ,hash 等数据结构的存储
(3)Redis 支持数据的备份,即 master-slave(主从)模式的数据备份

Redis 优势

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

(2)丰富的数据类型 - Redis 支持二进制案例的 Strings , Lists , Hashes , Sets 及 Ordered Sets 数据类型操作。

(3)原子 - Redis的所有操作都是原子性的,同时Redis还支持对几个操作合并后的原子性执行。

(4)丰富的特性 - Redis 还支持publish/subscribe , 通知 ,key 过期等等特性

(5)采用单线程,避免了不必要的上下文切换和竞争条件,也不存在多进程或者多线程导致的切换而消耗 CPU ,不用去考虑各种锁的问题,不存在加锁释放锁操作,没有因为可能出现死锁而导致的性能消耗;

(6)使用多路 I/O 复用模型,非阻塞 IO;


Redis 应用场景

(1)缓存(数据查询,短连接,新闻内容,商品内容等),使用最多

(2)聊天室在线好友列表

(3)任务队列(秒杀,抢购,12306等)

(4)应用排行榜

(5)网站访问统计

(6)数据过期处理(可以精确到毫秒)

(7)分布式集群架构中的session问题


Redis 下载

(1)https://redis.io/  英文地址

(2)http://www.redis.cn/  中文地址

文章转载自东神殿下,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论