Redis初识

it2023-02-19  85

Redis初识

1 Redis是什么 Redis是开源的,基于键值的存储服务系统,支持多种数据结构,高性能、功能丰富。 2 那些公司在使用 GITHUP、 twitter、 StackoverFlow、阿里巴巴、美团、微博。百度、搜索等等。 3 Redis的特性 a.速度快 每秒可以实现10万次读写。10W OPS Redis将数据存储在内存中。 Redis是使用C语言来实现的。 Redis是单线程模型的。 速度快-内存如图所示: Redis速度快是因为内存。 b.持久化 Redis所有数据保持在内存中,对数据的更新将异步地保存到磁盘中。 c.多种数据结构 字符串、Hash 有序集合、无序集合、列表。 延生的数据结构: BitMaps:位图。 HyperLogLog:超小内存唯一计数。12K作为唯一值得计数。 GEO:地理信息定位。 d.支持多种编程语言 Java、PHP、Python、Ruby、lua等。 e.功能丰富 发布订阅 支持Lua脚本 支持简单的事务功能 支持Pipeline f.简单 不依赖外部库(like libevent)。 单线程模型:无论是客户端,还是服务端开发容易。 g.主从复制 服务器:主服务器、从服务器。 h.高可用、分布式 高可用是基于Redis-Sentinel(v2.8)支持高可用。 分布式是基于Redis-Cluster(v3.0)支持分布式。 4 redis典型使用场景 a.缓存系统 b.计算器 c.消息队列系统 d.排行榜 e.社交网络 f.实时系统。

最新回复(0)