Redis之初识特性

本文涉及的产品
云数据库 Tair(兼容Redis),内存型 2GB
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
简介: Redis之初识特性

Redis是一个开源的非关系型数据库,通常也被称做为数据结构服务器,内部实现键值对(Key-Value)存储,被市面上大量的企业级系统频繁使用,足见其的优秀。

Redis同样也可以实现分布式,也可以持久化数据,同样也可以作为消息队列供系统调用。

下面就来看一下Redis的诸多特性吧。


Redis有哪几种数据结构?


一共五种,分别是String(字符串)、Hash(散列)、List(列表)、Set(集合)、Sort Set(有序集合)等五种数据结构,在业务中分别起着不同的作用哦。


Redis有什么优势呢?


1.速度快,轻量级部署,基于键值对的数据结构服务器,丰富的功能以及丰富的数据结构,以方便系统应用。

2.简单稳定,支持诸多语言客户端,可以做到持久化,并且支持主从复制等高可用功能。

3.分布式部署,Redis支持分布式部署,这也是Redis多年来没有被淘汰的原因了吧。


什么时候我们就要去使用Redis?


1.缓存

Redis被当做缓存服务来使用,估计这是在系统中使用场景占比最多了吧,例如用来存储用户session,甚至是用户名密码之类的信息。

2.top排行榜

排行榜中的数据放在Redis中再好不过了,因为排行榜的时效性并不强,很多排行榜基本上都是一天一更新,或者是半天,甚至一个小时,所以这时候使用Redis就会大大减少了服务器本身的压力。

3.计数器,比如我们要针对某些业务进行执行统计,或者是运行统计,总不能每次都去持久化数据库吧,这个时候就要去使用Redis了,在Redis里面更新计数。

4.分布式会话 & 分布式锁

等回头学习分布式的时候再具体说吧。

5.消息队列,众所周知,我们平时常用的消息队列有ActiveMQ、RabbitMQ、Kafka,但是Redis同样也可以被当做消息队列来使用。


相关文章
|
存储 缓存 NoSQL
聊聊 Redis 的高级特性之一: 发布订阅
Redis 发布订阅 (pub/sub) 是一种消息通信模式:发送者 (pub) 发送消息,订阅者 (sub) 接收消息。 图中,消费者1和消费者2 订阅了 Redis 服务的频道 channel ,当生产者通过 PUBLISH 命令发送给频道 channel 时, 这个消息就会被发送给订阅它的两个客户端。
聊聊 Redis 的高级特性之一: 发布订阅
|
5月前
|
消息中间件 NoSQL Unix
Redis的基本特性以及其基础命令用法
这只是冰山一角,Redis的强大功能和简洁的操作方法值得我们深入了解和掌握,是复杂数据问题解决的有力工具。所以,来一场有趣的Redis冒险吧!
179 6
|
11月前
|
存储 缓存 监控
利用 Redis 缓存特性避免缓存穿透的策略与方法
【10月更文挑战第23天】通过以上对利用 Redis 缓存特性避免缓存穿透的详细阐述,我们对这一策略有了更深入的理解。在实际应用中,我们需要根据具体情况灵活运用这些方法,并结合其他技术手段,共同保障系统的稳定和高效运行。同时,要不断关注 Redis 缓存特性的发展和变化,及时调整策略,以应对不断出现的新挑战。
185 10
|
存储 消息中间件 NoSQL
【redis】redis的特性和主要应用场景
【redis】redis的特性和主要应用场景
665 2
|
NoSQL 关系型数据库 MySQL
Redis 事务特性、原理、具体命令操作全方位诠释 —— 零基础可学习
本文全面阐述了Redis事务的特性、原理、具体命令操作,指出Redis事务具有原子性但不保证一致性、持久性和隔离性,并解释了Redis事务的适用场景和WATCH命令的乐观锁机制。
1318 0
Redis 事务特性、原理、具体命令操作全方位诠释 —— 零基础可学习
|
消息中间件 缓存 NoSQL
Redis快速度特性及为什么支持多线程及应用场景
Redis快速度特性及为什么支持多线程及应用场景
259 11
|
NoSQL Java 调度
Lettuce的特性和内部实现问题之Redis的管道模式提升性能的问题如何解决
Lettuce的特性和内部实现问题之Redis的管道模式提升性能的问题如何解决
144 0
|
NoSQL 网络协议 安全
Lettuce的特性和内部实现问题之Lettuce天然地使用管道模式与Redis交互的问题如何解决
Lettuce的特性和内部实现问题之Lettuce天然地使用管道模式与Redis交互的问题如何解决
168 0
|
监控 NoSQL 网络安全
Redis 6和7:探索新版本中的新特性
Redis 6和7:探索新版本中的新特性
|
存储 NoSQL 关系型数据库
redis-学习笔记(概念, 相关名词, 特性, 优势: 快)
redis-学习笔记(概念, 相关名词, 特性, 优势: 快)
107 0