Redis_01_初识Redis(五种数据结构浅解析)

本文是作者学习Redis的初步心得,涵盖了Redis的安装过程和五种基本数据结构的简介,尤其是字符串结构的GET、SET和DEL命令的实践操作。在Windows环境下,作者分享了Redis的下载资源,并通过实例演示了如何在命令行中创建、读取和删除键值对。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、小白的话

第一次写博客,不知道怎么写,写的不好的地方希望大家多多包含,如果有大佬看到文章中有错误的地方请指正。最近在学习爬虫,存储数据需要使用到Redis这个数据库,而且听说写博客能提升自己的编程技能,所以就跑来写了。废话不说了,Redis这一系列的博客都将是我学习Redis这个数据库的心得和体会,中间可能会涉及到python的一些内容(我的python版本是3.7);希望能够和大家一起交流,一起进步。

2、Redis的安装

2.1、Redis的下载

我现在的系统是win10 64位环境,所以Rsdis的安装我参考了这篇博客,这是博客网址:https://www.cnblogs.com/AlanLee/p/5924068.html,不过下载的时候真的想吐槽这下载速度。。。。

我把我下载好的通过百度网盘的方式留在这里吧,方便急需的朋友下载

链接:https://pan.baidu.com/s/1wy1lWZcJPc0E9gdL4thKUQ  提取码:4nkv 

3、Redis的数据结构

3.1、Redis提供的五种数据结构

结构类型存储的值结构的读写能力
string可以是字符串、整数或者浮点数对字符串能实现整个或其中一部分进行操作,对于数值则能进行自增或自减的操作
list一个链表,链表上的每个节点都包含了一个字符串链表两端插入或弹出元素、读取一个或多个元素等
set包含了字符串的无需收集器,并且被包含的每个字符串都是独一无二、各不相同的添加、删除等对元素的操作,判断元素是否存在,计算交、并、差集等
hash包含键值对的无需散列表添加等对元素的操作
zest字符串成员与浮点数分值之间的有序映射,每一个元素都有一个分值,这个分值的大小决定了元素的排列顺序添加的对元素的操作,根据分值范围或者成员获取函数等

3.2、Redis中的字符串

3.2.1、理论

Redis中的字符串数据结构采用的是key-value形式保存数据的,这种数据结构和python中的字典数据结构类似;在这里需要描述的是和该数据结构相关的三个命令,分别是GET、SET和DEL,代表了取值、设置值和删除值。这三个命令操作的key-value中的key,这也是key-value存储结构的特点,通过key来找到对应的值。命令具体的信息可以参照下表:

命令行为返回值
GET获取给定key对应的valuekey对应的value
SET设置给定key对应的value命令执行成功后会返回OK(python程序中将OK解释位True)
DEL删除给定key对应的value成功删除值的数量

3.2.2、实践

a、首先在安装Redis的目录中启动cmd窗口,接着在cmd窗口中输入“redis-server.exe redis.windows.conf”,出现了和下图一样的内容(这是启动Redis服务端):

b、再次在Redis的安装目录中重新启动一个cmd窗口(a中启动的窗口不要关闭),在新启动的cmd窗口中输入“ redis-cli.exe -h 127.0.0.1 -p 6379”,这是启动数据库的交互界面,如下图所示:

c、使用SET命令新建一个key-value(set hello world,其中hello是key,world是value)

d、使用GET命令查看刚才新建立的key-value

e、使用DEL命令删除建立的key-value

f、再试着使用GET命令查看使用DEL删除的key-value

发现返回了一个“nil”,这个是什么我现在也不知道(我估计和python中的None差不多,表示没有值的意思),不过现在的重点是这三个命令的简单使用,这篇文章就到这里了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值