Redis【基础篇】

本文介绍了Redis,一种基于内存的键值型NoSQL数据库,涉及其特点、安装与控制台、5种常见数据结构、通用命令以及Java客户端(Jedis和SpringDataRedis)。
摘要由CSDN通过智能技术生成


1.初识Redis

1.1认识NoSQL

在这里插入图片描述

1.2认识Redis

认识Redis
Redis诞生于2009年全称是Remote Dictionary Server,远程词典服务器,是一个基于内存的键值型NoSQL数据库。

特征

  • 键值(key-value)型,value支持多种不同数据结构,功能丰富
  • 单线程,每个命令具备原子性(Redis6.0对于网络请求处理是多线程,但是核心的命令执行仍然是单线程)
  • 低延迟,速度快(基于内存(最核心原因)、O多路复用、良好的编码).
  • 支持数据持久化
  • 支持主从集群、分片集群
  • 支持多语言客户端

1.3安装Redis与打开控制台

  • 安装请看Redis安装教程
  • Redis命令行
    在这里插入图片描述
    若不指定密码,进入控制台后,通过 AUTH [username] password 指定密码

2.Redis常见命令

2.1 5种常见数据结构

Redis数据结构介绍
Redis是一个key-Value的数据库,key一般是String类型,不过value的类型多种多样:
在这里插入图片描述

Redis为了方便我们学习,将操作不同数据类型的命令也做了分组,在官网link可以查看到不同的命令:
在这里插入图片描述

2.2通用命令

在这里插入图片描述

通用指令是部分数据类型的,都可以使用的指令,常见的有:

  • KEYS:查看符合模板的所有key,不建议在生产环境设备上使用(搜索效率不高,又因为单线程,会在搜索时阻塞,如果主从,在从节点查勉强可以)
    在这里插入图片描述
    在这里插入图片描述

  • DEL:删除一个指定的key
    在这里插入图片描述
    在这里插入图片描述
    返回值是删除的数量,此处并没有k4,所以只删除了3个

  • EXISTS:判断key是否存在
    在这里插入图片描述

  • EXPIRE:给一个key设置有效期,有效期到期时该key会被自动删除
    在这里插入图片描述

  • TTL:查看一个KEY的剩余有效期
    在这里插入图片描述
    -2:代表过期已经被删除,-1代表永久有效

2.3不同数据结构的操作命令

3.Redis的ava客户端

3.1Jedis客户端

3.2SpringDataRedis客户端

  • 14
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值