STARTING POINT TIER 0 Redeemer

本文介绍了Redis作为一款高性能的内存数据结构存储,其主要特点包括速度、持久化、丰富的数据结构和原子性操作。通过nmap扫描发现Redis运行在6379端口,使用RedisCLI进行交互,展示了如何查看数据库数量、选择数据库、获取键及键的值。文章还提到了Redis的默认16个数据库和如何通过数字索引操作。最后,通过`keys*`命令列出所有键,强调了数据库的安全管理重要性。
摘要由CSDN通过智能技术生成

STARTING POINT TIER 0 Redeemer

这一关介绍了Redis数据库

Redis是一个 in-memory、key-valueNoSQL数据库。

有如下的特点:

  • 速度:Redis数据读写速度非常快,因为它把数据都读取到内存当中操作。
  • 持久性:虽然Redis把数据的读取都存在内存当中,但是最终它是支持数据持久化到磁盘当中。
  • 数据结构:Redis提供了丰富的数据结构。
  • 原子操作:Redis所有操作都是原子性,支持事务,所谓的原子性就是对数据的更改要么全部执行,要么全部不执行。
  • 主从复制:主机会自动将数据同步到从机,可以进行读写分离,即master-slave模式

通过nmap扫一下端口发现运行在6379

─$ sudo nmap -p- -sV -sS [ip-address] 
Starting Nmap 7.92 ( https://nmap.org )
Host is up (0.50s latency).
Not shown: 65534 closed tcp ports (reset)
PORT     STATE SERVICE VERSION
6379/tcp open  redis   Redis key-value store 5.0.7

根据提示,Redis提供了一个命令行工具可供使用Redis CLI

命令手册推荐这个👉Redis All Commands

当然你可以去去官方的去查Commands,我个人不是很喜欢。😥

值得一提的是,Redis数据库默认是16个且是通过数字索引标识,而不是名称。

可以通过CONFIG GET databases查看有多少个数据库

10.129.136.187:6379> CONFIG GET databases
1) "databases"
2) "16"

通过数字索引来选择数据库,根据提示走。通过dbsize查看该数据库有几个键。

10.129.136.187:6379> select 0
OK
10.129.136.187:6379> dbsize
(integer) 4

然后查看所有的键后答案显而易见

10.129.136.187:6379> keys *
1) "numb"
2) "stor"
3) "temp"
4) "flag"
10.129.136.187:6379> get flag
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值