首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python 数据库骚操作-Redis

阅读本文大约需要 22 分钟

目录

前言

Redis GUI 工具

Redis 遇上 Docker

Redis string

Redis hash

Redis list

Redis set

Redis zset

后记

前言

前面一篇文章《

Python 数据库骚操作 -- MongoDB

》介绍了 MongoDB 的库,我把 MySQL 放在了最后面,这篇文章继续介绍 Redis 的操作。Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。接下来会简单介绍一下,Python 与 Redis 的化学反应。全文有点长,难免会有疏漏,若有错误还烦请指出。

Redis GUI 工具

首先介绍一款 Redis 的 GUI 工具 Medis,初学 Redis 用这个来查看数据真的很爽。可以即时看到数据的增删改查,不用操作命令行来查看。

主界面

操作界面图

## Redis 遇上 Docker

关注我的人都知道,我的简介上面写着我的公众号会涉及 Docker 相关的知识,但最近的文章也没怎么涉及,所以后面的文章中,能跟 Docker 扯上关系的,我都会粗略地说一下。这里主要贴一贴配置代码,docker-compose 代码如下。

启动命令

Redis string

install

连接

增加

查找

获取子序列

获取结果

修改

原始值 zonezone ,修改后变为 zone is a boy

修字符串成功返回相应 key 的字符串长度

自增 name 对应的值(int)

自增成功

自增 name 对应的值(float)

自减 name 对应的值

追加内容

Redis hash

增加

批量增加与批量获取

获取所有 hash 键值对

获取 hash长度

获取所有的keys(类似字典的取所有keys)

获取所有的value(类似字典的取所有value)

判断成员是否存在(类似字典的in)

删除

自增自减(int)

自增自减(float)

Redis list

增加(不存在会自动创建)

添加(不存在不会自动创建)

有两个 2222 是因为我手抖,多运行了一遍新增

修改

删除

删除 33删除并返回

Redis set

增加

删除

删除了值 1

查找

交集

交集为 3、4

交集为 3、4

移动

将 set2 中的元素 3 移动至 set3判断集合中是否有某元素

并集

无序集

无序集Redis zset

set 就是无序,不允许重复的列表

增加

删除

n2 已被删除

删除索引为 0、1 的值,即删除 n3、n4查

获取 set 的长度

获取有序集合的所有元素

从大到小排序(同zrange,集合是从大到小排序的)

zrevrange(name, start, end, withscores=False, score_cast_func=float)

统计范围内元素个数

太长了,我截取了部分自增

n1 已增加 5获取值的索引号

后记

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181112G0T5FO00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券