Redis入门一

本文涉及的产品
云数据库 Redis 版,社区版 2GB
推荐场景:
搭建游戏排行榜
简介:

Redis支持的数据类型:

  • Binary-safe strings: 字符串
  • Lists:有序列表;底层维护的是一个链表结构,包含字符串元素的集合,有顺序、根据插入顺序而定
  • Sets :无序集合;元素不可重复、无序 集合里面的元素是字符串
  • Sorted sets:有序集合;和Sets 不同集合里面每个元素都关联了一个 floating number value 叫做score, 集合会根据score来排序
  • Hashes:散列;类似java的hashMap 由字段-字段值组成, 都是字符串。composed of fields associated with values. Both the field and the value are strings
  • Bit arrays:
  • HyperLogLogs

Redis keys 键值的选择

  • Very long keys are not a good idea 键值不能太长
  • Very short keys are often not a good idea.键值太短也不太好
  • Try to stick with a schema. 键值应该按照一种约定的模式来命名,如: "object-type:id" is a good idea, as in "user:1000". Dots or dashes are often used for multi-word fields, as in "comment:1234:reply.to" or "comment:1234:reply-to".多个单词用点或者斜线分隔
  • The maximum allowed key size is 512 MB.键值最长不能超过512 MB

Lists:Redis的Lists底层采用的是链表Link lists, 链表的优点:
1.插入速度快、时间复杂度是1 Redis Lists are implemented with linked lists because for a database system it is crucial to be able to add elements to a very long list in a very fast way. Another strong advantage, as you'll see in a moment, is that Redis Lists can be taken at constant length in constant time.
缺点:数据量大时访问速度会慢,如果想要快的访问速度可以采用 sort set

相关实践学习
基于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
目录
相关文章
|
7月前
|
监控 NoSQL Redis
一探Redis究竟:超火爆入门指南,你竟然还没看?
Redis是由C语言编写的开源、基于内存、支持多种数据结构、高性能的Key-Value数据库。
226 2
一探Redis究竟:超火爆入门指南,你竟然还没看?
|
7月前
|
存储 消息中间件 NoSQL
Redis入门操作 1
Redis入门操作
55 0
|
6月前
|
NoSQL Java Redis
[笔记]Springboot入门《四》Springboot使用Redis
[笔记]Springboot入门《四》Springboot使用Redis
|
3月前
|
NoSQL 中间件 API
分布式锁【数据库乐观锁实现的分布式锁、Zookeeper分布式锁原理、Redis实现的分布式锁】(三)-全面详解(学习总结---从入门到深化)(下)
分布式锁【数据库乐观锁实现的分布式锁、Zookeeper分布式锁原理、Redis实现的分布式锁】(三)-全面详解(学习总结---从入门到深化)
81 2
|
3月前
|
NoSQL Java API
分布式锁【数据库乐观锁实现的分布式锁、Zookeeper分布式锁原理、Redis实现的分布式锁】(三)-全面详解(学习总结---从入门到深化)(上)
分布式锁【数据库乐观锁实现的分布式锁、Zookeeper分布式锁原理、Redis实现的分布式锁】(三)-全面详解(学习总结---从入门到深化)
73 0
|
26天前
|
存储 NoSQL Java
Redis 数据结构操作入门
Redis 数据结构操作入门
15 0
|
2月前
|
NoSQL Java API
分布式锁【数据库乐观锁实现的分布式锁、Zookeeper分布式锁原理、Redis实现的分布式锁】(三)-全面详解(学习总结---从入门到深化)
分布式锁【数据库乐观锁实现的分布式锁、Zookeeper分布式锁原理、Redis实现的分布式锁】(三)-全面详解(学习总结---从入门到深化)
298 0
|
3月前
|
存储 NoSQL Java
深入学习Redis:从入门到实战
深入学习Redis:从入门到实战
|
3月前
|
存储 NoSQL Redis
redis入门学习
redis入门学习
26 0
|
4月前
|
NoSQL Linux Redis
Redis基础入门实践详解
Redis基础入门实践详解
50 1

热门文章

最新文章