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同样也可以被当做消息队列来使用。


相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
相关文章
|
6月前
|
存储 缓存 NoSQL
聊聊 Redis 的高级特性之一: 发布订阅
Redis 发布订阅 (pub/sub) 是一种消息通信模式:发送者 (pub) 发送消息,订阅者 (sub) 接收消息。 图中,消费者1和消费者2 订阅了 Redis 服务的频道 channel ,当生产者通过 PUBLISH 命令发送给频道 channel 时, 这个消息就会被发送给订阅它的两个客户端。
聊聊 Redis 的高级特性之一: 发布订阅
|
14天前
|
存储 缓存 监控
利用 Redis 缓存特性避免缓存穿透的策略与方法
【10月更文挑战第23天】通过以上对利用 Redis 缓存特性避免缓存穿透的详细阐述,我们对这一策略有了更深入的理解。在实际应用中,我们需要根据具体情况灵活运用这些方法,并结合其他技术手段,共同保障系统的稳定和高效运行。同时,要不断关注 Redis 缓存特性的发展和变化,及时调整策略,以应对不断出现的新挑战。
46 10
|
1月前
|
存储 消息中间件 NoSQL
【redis】redis的特性和主要应用场景
【redis】redis的特性和主要应用场景
100 1
|
1月前
|
NoSQL 关系型数据库 MySQL
Redis 事务特性、原理、具体命令操作全方位诠释 —— 零基础可学习
本文全面阐述了Redis事务的特性、原理、具体命令操作,指出Redis事务具有原子性但不保证一致性、持久性和隔离性,并解释了Redis事务的适用场景和WATCH命令的乐观锁机制。
173 0
Redis 事务特性、原理、具体命令操作全方位诠释 —— 零基础可学习
|
4月前
|
消息中间件 缓存 NoSQL
Redis快速度特性及为什么支持多线程及应用场景
Redis快速度特性及为什么支持多线程及应用场景
109 11
|
3月前
|
NoSQL Java 调度
Lettuce的特性和内部实现问题之Redis的管道模式提升性能的问题如何解决
Lettuce的特性和内部实现问题之Redis的管道模式提升性能的问题如何解决
|
3月前
|
NoSQL 网络协议 安全
Lettuce的特性和内部实现问题之Lettuce天然地使用管道模式与Redis交互的问题如何解决
Lettuce的特性和内部实现问题之Lettuce天然地使用管道模式与Redis交互的问题如何解决
|
5月前
|
监控 NoSQL 网络安全
Redis 6和7:探索新版本中的新特性
Redis 6和7:探索新版本中的新特性
|
6月前
|
存储 NoSQL 关系型数据库
redis-学习笔记(概念, 相关名词, 特性, 优势: 快)
redis-学习笔记(概念, 相关名词, 特性, 优势: 快)
38 0
|
NoSQL Redis Anolis
性能优化特性之:Redis批处理pipeline模式
本文介绍了一种更贴近实际使用的redis验测方法:多pipline模式,并从原理、使用方法进行详细阐述。
下一篇
无影云桌面