PythonRedis 无序集合set、有序集合zset操作
1、Redis控制台操作无序集合set
无序集合
元素为string类型
元素具有唯一性,不重复
redis操作:
设置
添加元素
SADD key member [member ...]
获取
返回key集合所有的元素
SMEMBERS key
返回集合元素个数
SCARD key
其它
求多个集合的交集
SINTER key [key ...]
求某集合与其它集合的差集
SDIFF key [key ...]
求多个集合的合集
SUNION key [key ...]
判断元素是否在集合中
SISMEMBER key member
2、Redis控制台操作有序集合zset
sorted set,有序集合
元素为string类型
元素具有唯一性,不重复
每个元素都会关联一个double类型的score,表示权重,通过权重将元素从小到大排序
元素的score可以相同
redis操作:
设置
添加
ZADD key score member [score member ...]
实例:
ZADD zset 1 redis
ZADD zset 2 mongodb获取
返回指定范围内的元素
ZRANGE key start stop
返回元素个数
ZCARD key
返回有序集key中,score值在min和max之间的成员
ZCOUNT key min max
返回有序集key中,成员member的score值
ZSCORE key member
3、Python操作Redis无序集合set
# -*- encoding: utf-8 -*-
import redis# 连接池方式
pool = redis.ConnectionPool(host='127.0.0.1', port=6379)
r = redis.Redis(connection_pool=pool)
r.sadd('newset', 'b')
print(r.smembers('newset'))
print('获取字符串长度', r.scard('newset'))
print('获取类型', r.type('newset'))
4、Python操作Redis有序集合zset
# -*- encoding: utf-8 -*-
import redis# 连接池方式
pool = redis.ConnectionPool(host='127.0.0.1', port=6379)
r = redis.Redis(connection_pool=pool)
r.zadd('zset', 'mysql', 1)
r.zadd('zset', 'redis', 2)
print(r.zrange('zset', 0, 3))
print('获取字符串长度', r.zcard('zset'))
print('获取类型', r.type('zset'))
PythonRedis 无序集合set、有序集合zset操作相关推荐
- Redis 小白指南(二)- 聊聊五大类型:字符串、散列、列表、集合和有序集合...
Redis 小白指南(二)- 聊聊五大类型:字符串.散列.列表.集合和有序集合 引言 开篇<Redis 小白指南(一)- 简介.安装.GUI 和 C# 驱动介绍>已经介绍了 Redis 的 ...
- redis源码剖析(五)—— 字符串,列表,哈希,集合,有序集合
文章目录 对象 REDIS_STRING (字符串) REDIS_LIST 列表 REDIS_SET (集合) REDIS_ZSET (有序集合) REDIS_HASH (hash表) int ref ...
- 集合(无序,区别有序集合)
集合相关命令 集合的性质: 唯一性,无序性,确定性 无序性,例:{1,2}=={2,1} 唯一性,每一个值都是唯一的 注: 在string和link的命令中,可以通过range 来访问string中的 ...
- python使用redis有序集合_Redis 有序集合(sorted set)
Redis 有序集合(sorted set) Redis 有序集合和集合一样也是 string 类型元素的集合,且不允许重复的成员. 不同的是每个元素都会关联一个 double 类型的分数.redis ...
- Redis 常用数据类型之 zset(有序集合)
Redis 常用数据类型之 zset(有序集合) 有序集合 zset(sorted-set)相关特性 redis 有序集合 zset 与 无序 set 类型的一样,都是 string 类型的集合元素, ...
- Redis数据结构之有序集合
本文来说下Redis数据结构之集合 文章目录 概述 Redis有序集合的部分命令 相关命令 集合内 集合间 内部编码 ziplist(压缩列表) skiplist(跳跃表) 使用场景 本文参考 本文小 ...
- 后退返回命令数量_Redis | Redis 有序集合相关命令
Redis 支持多种数据结构,比如 字符串.列表.集合.有序集合 和 哈希 等数据结构.本次我整理了关于 有序集合 相关的命令,也就是关于 Sorted Sets 相关的命令,如下图. 上图中用红色圈 ...
- Redis数据类型使用场景及有序集合SortedSet底层实现详解
Redis常用数据类型有字符串String.字典dict.列表List.集合Set.有序集合SortedSet,本文将简单介绍各数据类型及其使用场景,并重点剖析有序集合SortedSet的实现. Li ...
- jtoken判断是否包含键_Redis源码解析十三--有序集合类型键实现(t_zset)
有序集合类型键实现 1. 有序集合命令 Redis有序集合命令如下表所示:Redis 有序集合命令详解 2. 有序集合类型实现 有序集合对象的底层实现类型如下表: 关于底层的数据结构剖析和实现,请看如 ...
- redis 数据类型之有序集合(sorted set) 详细介绍
Redis的有序集合(sorted set)同时具有"有序"和"集合"两种性质,这种数据结构中的每个元素都由一个成员和一个与成员相关联的分值组成,其中成员以字符 ...
最新文章
- arm-linux-gcc makefile,ARM-LINUX-GCC简易万能makefile
- MariaDB(MySQL)数据库的介绍及使用示例
- PHP 验证码 高洛峰 细说PHP
- linux在屏幕上显示问候信息,linux系统版本查看
- java时间api_什么是java时间API?
- 【软件开发底层知识修炼】二十二 ABI-应用程序二进制接口 二
- 无内鬼,来点ICML/ACL审稿人笑话
- 用c语言编程参赛信息查询,确定参赛者名单(C语言实现)
- 美颜相机window 开源_X-Window系统| 免费和开源软件
- Linux redis配置服务,Linux 安装 redis 并配置成 service 系统服务
- 01背包 (dp专题)
- SpringBoot属性绑定内部原理(ok)
- Java计算机毕业设计树木交易平台源码+系统+数据库+lw文档
- an error occurred while creating opening the c++ browsing database 解决办法
- vscode terminal下划线显示问题
- python写excel宏_使用python执行excel的VBA(宏)
- 如何用云服务器进行深度学习
- UICC 之 USIM 详解全系列——USIM App文件结构
- 更高的抵押贷款利率对美国房地产市场意味着什么?
- 对话姚期智:中国人工智能界是怎么被我教出来的?