Redis之初识特性

本文涉及的产品
云数据库 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
相关文章
|
9月前
|
NoSQL 安全 Redis
Redis6.0新特性——ACL(权限控制列表)实现限制用户可执行命令和KEY
Redis6.0新特性——ACL(权限控制列表)实现限制用户可执行命令和KEY
139 0
|
存储 运维 NoSQL
Redis7.0 核心特性简介
Redis自 2009 年诞生以来,已经走过了 13 年。在这漫长的 13 年中,Redis 从小小的开源项目逐步演变成为当今最受欢迎的内存数据库之一,被用于多种场景,帮助解决很多问题
3667 0
Redis7.0 核心特性简介
|
3月前
|
缓存 NoSQL 安全
Redis 新特性篇:多线程模型解读
Redis 新特性篇:多线程模型解读
50 5
|
3月前
|
存储 NoSQL 关系型数据库
Redis协议与异步方式(redis网络层、pipeline、事务、lua脚本、ACID特性、发布订阅、hiredis实现同步连接与异步连接)
Redis协议与异步方式(redis网络层、pipeline、事务、lua脚本、ACID特性、发布订阅、hiredis实现同步连接与异步连接)
71 0
|
5月前
|
存储 缓存 NoSQL
深入挖掘Redis的特性和用途
当谈到高性能缓存和内存数据库时,Redis通常是首选。它有很多独特的功能和用途,比如数据类型、Pub/Sub、Lua脚本等。在这篇博客中,我们将深入挖掘 Redis 的特性和用途,并分享一些实际应用场景。
41 0
|
5月前
|
存储 NoSQL 关系型数据库
redis协议与异步方式(redis网络层、pipeline、事务、lua脚本、ACID特性、发布订阅、hiredis实现同步连接与异步连接)
redis协议与异步方式(redis网络层、pipeline、事务、lua脚本、ACID特性、发布订阅、hiredis实现同步连接与异步连接)
90 0
|
6月前
|
存储 移动开发 NoSQL
Redis到底是什么?都有哪些特性?看完这一篇就都会了
Redis到底是什么?都有哪些特性?看完这一篇就都会了
158 1
|
6月前
|
NoSQL 关系型数据库 MySQL
21Redis - 多数据库特性
21Redis - 多数据库特性
23 0
|
6月前
|
NoSQL Redis 数据库
Redis能保证ACID的哪些特性?
Redis能保证ACID的哪些特性?
|
9月前
|
存储 NoSQL Linux
【Redis 系列】redis 学习二,redis 的特性,安装方式,及为什么 redis 会这么快
【Redis 系列】redis 学习二,redis 的特性,安装方式,及为什么 redis 会这么快

热门文章

最新文章