Redis-安装-字符串键-2|学习笔记

本文涉及的产品
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
云数据库 Tair(兼容Redis),内存型 2GB
简介: 快速学习 Redis-安装-字符串键-2

开发者学堂课程【Redis 数据库入门Redis-安装-字符串键-2】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/15/detail/43


Redis-安装-字符串键-2


内容介绍:

一、Redis 中 cli 字符串键的用法

二、Redis 的配置文件

三、常见的字符串数据类型


一、Redis中cli字符串键的用法

在这里 Listen 后边有一个6379,表明 Redis 这个服务已经起来。

image.png

然后通过 Redis-cli 连进去,通过 help 看一下帮助。

image.png

是否做一个后台服务以及 pid 放在什么地方,这就是为什么刚才启动服务的时候,为什么说已经启动了,因为在这个下面找到了 pid 文件。将这个文件删掉,就会认为没有启动服务。

Port 6379是默认的,默认的有16数据库。然后 redis 在这里提供更多的数据库,就可以把数字改变。

image.png

默认的数据库就是0数据库。不同的号来切换到不同的数据库。

rdb 的持久化会生成这个文件,文件名可以修改。

image.png

把持久化的数字写到目录下,可以通过配置文件来修改。有一些默认但是可以通过修改完之后再重新启动,存储路径就不一样了。

主从的状态是只读的意思,这里默认是只读的。如果也可以读,也可以改的话,就比较危险。

image.png

这也是一种持久化的策略,它可以生成 aof 文件,这个文件名是可以修改,默认情况下是 no。


二、Redis 的配置文件

把 redis 当作服务修改配置文件需要修改“etc/redis/6379.cont”。

image.png

下面来看一下它的配置文件。

Database 的默认有16数据库,如果需要更多,在这儿进行更改。

image.png

dump.rdb 的持久化

appendonly 的持久化,它的默认情况是 no。

redis 数据库的使用。用 cli 切换到本地6379,通过 set 设置键值对,用 get 获取,通过 select 切换数据库,数据库之间是隔离的。


三、常见的字符串数据类型

下面看一些常见的字符串数据类型

Redis 中最简单的数据结构,它既可以存储文字,Hello world;又可以存储数字10086和浮点数3.14,还可以进行二进制的存储,10010100。

Redis 为这几种类型的值分别设置了相应的操作命令,让用户可以针对不同的值做不同的处理。

image.png

如果想看到命令的使用,需要使用 help 命令,再输入使用的命令,就可以看到它的使用方法。在一个数据库里,键所对应的值是唯一的。

SET key value

SET msg“hello wprld”

SET msg“goodbye”

image.png

SET nx-str“this will fail”XX 键不存在不能设置。

SET nx-str“this will success”NX 键不存在的时候才进行设置。

SETnx-str“this will fail”NX 因为键已经存在,所以会失败。

SETnx-str“this will success”XX# 因为键已经存在,所以成功。

将字符串键 key 的值设置为 value,命令返回 ok 表示设置成功。

相关实践学习
基于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
相关文章
|
8天前
|
NoSQL 算法 Redis
docker高级篇(大厂进阶):安装redis集群
docker高级篇(大厂进阶):安装redis集群
61 24
|
2天前
|
NoSQL 关系型数据库 MySQL
Linux安装jdk、mysql、redis
Linux安装jdk、mysql、redis
54 7
|
1月前
|
NoSQL Linux PHP
如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤
本文介绍了如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤。接着,对比了两种常用的 PHP Redis 客户端扩展:PhpRedis 和 Predis,详细说明了它们的安装方法及优缺点。最后,提供了使用 PhpRedis 和 Predis 在 PHP 中连接 Redis 服务器及进行字符串、列表、集合和哈希等数据类型的基本操作示例。
64 4
|
2月前
|
NoSQL 数据可视化 Linux
redis学习四、可视化操作工具链接 centos redis,付费Redis Desktop Manager和免费Another Redis DeskTop Manager下载、安装
本文介绍了Redis的两个可视化管理工具:付费的Redis Desktop Manager和免费的Another Redis DeskTop Manager,包括它们的下载、安装和使用方法,以及在使用Another Redis DeskTop Manager连接Redis时可能遇到的问题和解决方案。
156 1
redis学习四、可视化操作工具链接 centos redis,付费Redis Desktop Manager和免费Another Redis DeskTop Manager下载、安装
|
1月前
|
存储 SQL 关系型数据库
2024Mysql And Redis基础与进阶操作系列(1)作者——LJS[含MySQL的下载、安装、配置详解步骤及报错对应解决方法]
Mysql And Redis基础与进阶操作系列(1)之[MySQL的下载、安装、配置详解步骤及报错对应解决方法]
|
2月前
|
NoSQL Redis
Redis 字符串(String)
10月更文挑战第16天
49 4
|
2月前
|
NoSQL Ubuntu Linux
Redis 安装
10月更文挑战第14天
69 1
|
1月前
|
NoSQL 编译器 Linux
【赵渝强老师】Redis的安装与访问
本文基于Redis 6.2版本,详细介绍了在CentOS 7 64位虚拟机环境中部署Redis的步骤。内容包括安装GCC编译器、创建安装目录、解压安装包、编译安装、配置文件修改、启动服务及验证等操作。视频讲解和相关图片帮助理解每一步骤。
|
2月前
|
NoSQL Linux Redis
Docker学习二(Centos):Docker安装并运行redis(成功运行)
这篇文章介绍了在CentOS系统上使用Docker安装并运行Redis数据库的详细步骤,包括拉取Redis镜像、创建挂载目录、下载配置文件、修改配置以及使用Docker命令运行Redis容器,并检查运行状态和使用Navicat连接Redis。
345 3
|
2月前
|
NoSQL Java Redis
shiro学习四:使用springboot整合shiro,正常的企业级后端开发shiro认证鉴权流程。使用redis做token的过滤。md5做密码的加密。
这篇文章介绍了如何使用Spring Boot整合Apache Shiro框架进行后端开发,包括认证和授权流程,并使用Redis存储Token以及MD5加密用户密码。
42 0
shiro学习四:使用springboot整合shiro,正常的企业级后端开发shiro认证鉴权流程。使用redis做token的过滤。md5做密码的加密。