首页>软件资讯>常见问题

常见问题

什么是Redis

发布时间:2025-11-25 15:44:31人气:2

Redis简介

软件说明:Redis是一款开源的,C语言编写的,高级键值(key-value)缓存和支持永久存储非关系型数据库。 Redis采用内存(In-Memory)数据集(DataSet) 。 支持多种数据类型。 运行于大多数POSIX系统,如Linux、*BSD、OS X等。 Salvatore Sanfilippo也很占内存。

生产中和MySQL俩一个一台服务器。

软件特性:1)透明性:密码透明2)扩展性:分布式系统的最大特点就是可扩展性,他可以根据需求的增加而扩展,可以通过横向扩展使集群的整体性能得到线性提升,也可以通过纵向扩展单台服务器的性能使服务器集群的性能得到提升。 3)可靠性:分布式系统不允许单点失效的问题存在,它的基本思想是:如果一台服务器坏了,其他服务器接替它的工作,具有持续服务的特性。 4)高性能:高性能是人们设计分布式系统的一个初衷,如果建立了一个透明,灵活,可靠的分布式系统,但他运行起来像蜗牛一样慢,那这个系统就是失败的。Redis的功能session共享(会话保持)缓存消息队列(Message Queue)其实会话保持也可以用mysql做,或者nfs也可以做。那为啥不放nfs文件服务器??因为磁盘读的慢。

1.jpg

企业缓存数据库方案## Memcached:

1)优点:高性能读写、单一数据类型、支持客户端式分布式集群、一致性hash多核结构、多线程

读写性能高。

2)缺点:无持久化、节点故障可能出现缓存穿透、分布式需要客户端实现、跨机房数据同步困难、架构扩容复杂度高

## Redis:

1)优点:高性能读写、多数据类型支持、数据持久化、高可用架构、支持自定义虚拟内存、支持分布式分片集群、单线程读写性能极高

2)缺点:多线程读写较Memcached慢


## Tair:

1)优点:高性能读写、支持三种存储引擎(ddb、rdb、ldb)、支持高可用、支持分布式分片集

群、支撑了几乎所有淘宝业务的缓存。

2)缺点:单机情况下,读写性能较其他两种产品较慢


## 对比总结


1.Memcached:多核的缓存服务,更加适合于多用户并发访问次数(访问次数较少的应用场景)。

2.Redis:单核缓存服务,在单节点情况下,更加适合少量用户,多次访问的应用场景。


上一条:平台购软是Redis代理商

下一条:没有了!