redis之(一)redis的简单介绍

本文涉及的产品
云数据库 Redis 版,社区版 2GB
推荐场景:
搭建游戏排行榜
简介: [一]:概念 --->Redis是一个开源的,高性能的,基于键值对的缓存与存储系统 --->Redis数据库中的多有数据都存储在内存中,由于内存的读写速度远快于硬盘,一秒读写超过10万键值 --->Redis提供对数据持久化的支持,可以将内存中的数据异步写入硬盘。
[一]:概念
--->Redis是一个开源的,高性能的,基于键值对的缓存与存储系统
--->Redis数据库中的多有数据都存储在内存中,由于内存的读写速度远快于硬盘,一秒读写超过10万键值
--->Redis提供对数据持久化的支持,可以将内存中的数据异步写入硬盘。
--->Redis约定的版本号:小数点后的数字,为偶数,则表示为稳定版本。奇数,则表示非稳定版本
--->Redis实例只占用1mb的内存,所以
 
[二]:功能
--->消息队列,任务队列系统。(支持阻塞读取,发布订阅模型)
--->缓存系统(由于键值可以设置生存时间,生存时间到后,键自动被删除)
--->
 
[三]:特点
--->单线程模型
--->支持集群
--->Redis可以限定数据占用的最大内存空间,在数据达到空间限制后,可以按照一定规则自动淘汰不需要的键
--->Redis一个实例可以创建多个数据库,默认(16个),可以通过配置参数databases设置能创建几个。库与库不是完全隔离,更像是命名空间。
--->不建议一个redis实例创建多个库,存不同应用的数据。
--->Redis实例的数据库名字,不能自定义。是数字标示的(0~16)。
--->客户端和redis连接后,默认选择0号库,可以通过命令:SELECT 切换库。(如SELECT 2 切换到2号库)
--->Redis不支持为不同的数据库设置不同的用户名和密码,即:一个用户名密码可以访问所有数据库
 
[四]: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
相关文章
|
缓存 NoSQL Linux
|
NoSQL Redis
Redis介绍
Redis初识 常用数据类型
883 0
|
NoSQL Unix Redis
|
NoSQL 数据库 Redis
Redis——简单介绍
一,简单介绍     Redis是一个开源,先进的key-value存储,并用于构建高性能,可扩展的Web应用程序的完美解决方案。   Redis从它的许多竞争继承来的三个主要特点: Redis数据库完全在内存中,使用磁盘仅用于持久性。
1048 0
|
8天前
|
存储 NoSQL 算法
09- Redis分片集群中数据是怎么存储和读取的 ?
Redis分片集群使用哈希槽分区算法,包含16384个槽(0-16383)。数据存储时,通过CRC16算法对key计算并模16383,确定槽位,进而分配至对应节点。读取时,根据槽位找到相应节点直接操作。
73 12
|
8天前
|
负载均衡 监控 NoSQL
Redis的几种主要集群方案
【5月更文挑战第15天】Redis集群方案包括主从复制(基础,读写分离,手动故障恢复)、哨兵模式(自动高可用,自动故障转移)和Redis Cluster(官方分布式解决方案,自动分片、容错和扩展)。此外,还有Codis、Redisson和Twemproxy等工具用于代理分片和负载均衡。选择方案需考虑应用场景、数据量和并发需求,权衡可用性、性能和扩展性。
181 2
|
8天前
|
存储 监控 负载均衡
保证Redis的高可用性是一个涉及多个层面的任务,主要包括数据持久化、复制与故障转移、集群化部署等方面
【5月更文挑战第15天】保证Redis高可用性涉及数据持久化、复制与故障转移、集群化及优化策略。RDB和AOF是数据持久化方法,哨兵模式确保故障自动恢复。Redis Cluster实现分布式部署,提高负载均衡和容错性。其他措施包括身份认证、多线程、数据压缩和监控报警,以增强安全性和稳定性。通过综合配置与监控,可确保Redis服务的高效、可靠运行。
180 2
|
8天前
|
存储 NoSQL Redis
Redis源码、面试指南(5)多机数据库、复制、哨兵、集群(下)
Redis源码、面试指南(5)多机数据库、复制、哨兵、集群
224 1
|
8天前
|
监控 NoSQL Redis
Redis源码、面试指南(5)多机数据库、复制、哨兵、集群(上)
Redis源码、面试指南(5)多机数据库、复制、哨兵、集群
277 0
|
8天前
|
存储 监控 NoSQL
Redis哨兵&分片集群
Redis哨兵&分片集群
32 0