redis快速入门(二)使用redis

redis入门(二)使用redis

如何访问redis数据库

用nc访问redis

我们首先介绍一种比较通用的工具,它能通过TCP和UDP在网络中读写数据,这个东西具体有啥用可以上CSDN查找,不是本文重点

yum install nc # 安装
nc localhost 6379 # 连接开着redis的端口,这里为啥是6379呢,因为我的redis开在6379,如何在某端口启用redis参见上一篇博客

接下来增删改查

set key1 hello # 将key1的值设置为hello
# redis回应一个  +OK  表示redis收到了
set key2 world
# redis回应一个  +OK  表示redis收到了

keys * #keys表示列出key,*是通配符,综合起来这句话的意思就是列出所有的key
# redis的回应
# *2 (2表示一共查询到两个结果,按插入顺序从最后一个开始返回)
# $4 (4表示下面这个key一共占四个字节)
# key2 (返回key)
# $4
# key1

get key1 # 取key1的值
#redis的回应
# $5 (表示结果占5个字符)
# hello (返回查询结果)

FLUSHALL # 这个命令用于删库跑路,趁自己学的时候偷偷爽一把,进了公司这个命令应该会被ban掉,因为太危险了
# redis仍然返回一个 +OK 表示操作成功
keys * #我们再试着查询,发现该表已经清空所以结果为0
# redis返回 *0

# 最后我们要退出的时候按ctrl+C,这个快捷键是一个常用的linux快捷键,在window里面表示复制,但在linux里面表示终止程序

用nc访问

大家看到,这个东西的语法虽然不难,但是有点Complex,很多没必要的东西搞得挺复杂(但是这确实是最原始这里面传输与交互的东西,可是这些东西就像初学编程的人没必要用汇编语言上手一样,我们可以对它进行一个更好的抽象与封装)。最为不友好的地方,在于打错字了不能改。因为你会发现当你按错了准备按backspace删除的时候,会出现“^H”,很不开心,而且这个没有代码提示,自己一个一个字母敲又容易敲错,很烦,所以我们一般用下面这种方法,即用redis自带的方法

用redis-cli访问redis

redis-cli

cli是client的缩写,中文翻译过来就是客户端,这个可以看作redis官方给出的一个封装(类似的工具其实你也可以自己写一个,自己写的东西永远是最好用的,而且在写的过程中你肯定会对redis底层有更深刻的认识,众所周知面试就是聊两个东西,顶层架构和底层源码)。

对于这个工具,我们随便打一点东西。就发现它的代码有提示了,看光标后面的有点暗暗的字(PS : 这里的pattern翻译一下就是模式的意思,学过爬虫的肯定知道这个单词,它这里的表意就是你在后面可以接一个表达式用于匹配你要查询的东西,比如上文提到的“*”,这里表示通配符)

有代码提示啦!

当然最重要的是,现在可以help了,而且各种类型有各种类型的help

如何help

这里的group,表示各个value变量类型,比如你可以试试

help @String

(事实上你打出help @S以后,按TAB键就能直接给你补全了)

help @String

下面还有很多没有列举完,这些东西下面有详细介绍用法的,理论上你会help就会了一大半redis

redis的value类型

redis包括的数据结构有简单动态字符串(SDS)、双端列表、字典、压缩列表、整数集合等。redis并没有直接使用这些数据结构来实现键值对数据库,而是基于这些数据结构构成了一共对象系统ÿ

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值