[Redis]——初识Redis

本文涉及的产品
云数据库 Tair(兼容Redis),内存型 2GB
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
云原生数据库 PolarDB MySQL 版,通用型 2核4GB 50GB
简介: [Redis]——初识Redis

一、Redis为非关系型数据库

❓我们常见的MySQL、SQLServer都是关系型数据库,那他们之间有什么区别与联系呢?

📕关系型数据库与非关系型数据库的区别(面试题)

解释:

  • SQL数据库中的表是有结构的,包括有哪些字段和对字段的约束
  • SQL有主键、外键约束
  • SQL型数据库更安全,支持ACID特性

📕谈谈Redis吧

  1. 键值对(key-value)存储,value支持多种不同数据结构
  2. 单线程,每个命令具备原子性
  3. 基于内存,速度快
  4. 支持数据持久化,隔段时间就会把数据持久化到磁盘
  5. 支持主从集群、分片集群

📕Linux启动Redis

配置完环境之后,可在finallshell中用命令启动redis

redis-cli -h linux的ip地址 -p 端口号(默认6379)

AUTH 密码

二、Redis常用命令

所有的命令都可以参考官方文档:Commands | Redis

🌳通用命令

  1. keys *查询所有的键 (因为用了模糊查询,效率很慢 不建议使用)
  2. del [key值] 删除指定键的key 返回成功个数
  3. exist [key值]
  4. expire [key值] [过期时间,单位秒]为key设置过期时间(短信验证码)
  5. TTL [key值] 查看过期时间 返回值:-1 永久有效 -2 已过期
  6. select [0-15] 切换数据库

🌳字符串命令

  • set [key] [value] 添加或修改 mset [key] [value]…… 批量添加或修改
  • get [key] 获取value mget [key]……批量获取值
  • INCR [key] value自增1
  • INCRBY [key] [n]自增n
  • setex [key] [过期时间] 新增或修改key并设置过期时间
  • setnx [key] [value] 如果存在key不会修改!!

🌳哈希表命令

哈希表结构 key - field value

哈希表命令 在字符串命令的基础上加H,另外还需指定field属性

HKEYS [KEY值]

HVALS [KEY值]

HINCRBY [KEY] [FILED] 秒数

三、key的分级存储

情景:如果两个id的值都为1,那么怎么区分他们呢?

解决:我们可以分级存储 项目名:业务:类型:id

例如 存储一本书

命令:set itpan:book:1 '{"id":1, "name":"西游记"}'

存储手机

命令:set itpan:phone:1 '{"id":1, "name":"红米K40"}'

相关实践学习
基于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
|
4月前
|
缓存 NoSQL Redis
说说你对redis的理解2
说说你对redis的理解2
39 6
|
7月前
|
缓存 NoSQL 数据库
Redis的三剑客
Redis的三剑客
|
7月前
|
存储 消息中间件 NoSQL
|
存储 缓存 NoSQL
|
缓存 NoSQL 关系型数据库
redis-1
redis-1
44 0
|
存储 缓存 NoSQL
Redis初探
本篇深入介绍了Redis(Remote Dictionary Server)这一开源的内存数据存储系统,以及它在现代应用开发中的用途和优势。首先,我们对Redis进行了初步探索,解释了Redis是什么,它的主要特点以及适用场景。接着,我们详细讨论了Redis的安装和配置过程,提供了在Linux环境下安装Redis的步骤,并展示了如何启动和关闭Redis服务器。
227 0
|
NoSQL 安全 Unix
Redis (必看)
Redis 学习点滴 知识分享
89 0
|
NoSQL Redis
|
存储 缓存 监控
Redis大总结,要言不烦,字字珠玑(下)
Redis大总结,要言不烦,字字珠玑(下)
311 0
Redis大总结,要言不烦,字字珠玑(下)

热门文章

最新文章