iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python中如何查找redis里的数据
  • 610
分享到

python中如何查找redis里的数据

2024-04-02 19:04:59 610人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

python中查找Redis数据的方法:1、打开终端;2、输入命令创建命令脚本;3、给脚本添加查找redis数据的代码;4、输入命令执行脚本连接redis即可。具体操作步骤如下:打开终端命令行模式。输入以下命令创建命令脚本。cat yisu

python中查找Redis数据的方法:1、打开终端;2、输入命令创建命令脚本;3、给脚本添加查找redis数据的代码;4、输入命令执行脚本连接redis即可。

具体操作步骤如下:

打开终端命令行模式。

输入以下命令创建命令脚本。

cat yisu.py #创建脚本

在脚本中添加以下连接redis代码。

import redis

#from rediscluster import StrictRedisCluster

from click._compat import raw_input

from rediscluster import RedisCluster as StrictRedisCluster

def redis_cmd(redis_nodes,isClusterMode=True):

if isinstance(redis_nodes,list):

pass

elif isinstance(redis_nodes,str):

tmp_nodes = []

tmp_tuple = redis_nodes.split(",")

for tt in tmp_tuple:

tt_node = {"host":tt.split(":")[0],"port":tt.split(":")[1]}

tmp_nodes.append(tt_node)

redis_nodes = tmp_nodes

if isClusterMode:

rc = StrictRedisCluster(startup_nodes=redis_nodes, decode_responses=True)

else:

rc = redis.Redis(host=redis_nodes[0]["host"],port=redis_nodes[0]["port"],decode_responses=True)

while True:

s = raw_input("input cmd: >>> ")

if s == "quit" or s == "exit":

print("query end.")

break

cmd = s.split(" ")[0]

key = s.split(" ")[1:]

if cmd.lower() not in ["", "ltrim","ttl", "get", "key", "keys", "set", "lrange", "hget", "smembers", "zrange", "type", "pfcount", "zrange", "hgetall","del", "sismember","sadd","hset","llen","srem","scard","info","cluster info","info Keyspace","hlen","hdel"]:

print ("wrong type of command, please retry...")

elif cmd == "ttl":

print(rc.ttl(*key))

elif cmd == "ltrim":

print(rc.ltrim(*key))

elif cmd == "get":

print(rc.get(*key))

elif cmd == "key":

print(rc.key(*key))

elif cmd == "keys":

print(rc.keys(*key))

elif cmd == "set":

print(rc.set(*key))

elif cmd == "lrange":

print(rc.lrange(*key))

elif cmd == "hget":

print(rc.hget(*key))

elif cmd == "smembers":

print(rc.smembers(*key))

elif cmd == "srem":

print(rc.srem(*key))

elif cmd == "zrange":

print(rc.zrange(*key))

elif cmd == "type":

print(rc.type(*key))

elif cmd == "pfcount":

print(rc.pfcount(*key))

elif cmd == "zrange":

print(rc.zrange(*key))

elif cmd == "hgetall":

print(rc.hgetall(*key))

elif cmd == "del":

print(rc.delete(*key))

elif cmd == "sismember":

print(rc.sismember(*key))

elif cmd == "sadd":

print(rc.sadd(*key))

elif cmd == "scard":

print(rc.scard(*key))

elif cmd == "hset":

print(rc.hset(*key))

elif cmd == "llen":

print(rc.llen(*key))

elif cmd == "hlen":

print(rc.hlen(*key))

elif cmd == "hdel":

print(rc.hdel(*key))

elif cmd == "info":

print(rc.info(*key))

elif cmd == "cluster info":

print(rc.info("cluster"))

elif cmd == "info Keyspace":

print(rc.info("Keyspace"))

def usage():

pass

if __name__=="__main__":

redis_nodes = "172.17.9.106:16388,172.17.9.108:16388"

isRedisCluster = False

输入以下命令执行脚本连接redis即可。

python3 yisu.py

--结束END--

本文标题: python中如何查找redis里的数据

本文链接: https://www.lsjlt.com/news/111370.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python中如何查找redis里的数据
    python中查找redis数据的方法:1、打开终端;2、输入命令创建命令脚本;3、给脚本添加查找redis数据的代码;4、输入命令执行脚本连接redis即可。具体操作步骤如下:打开终端命令行模式。输入以下命令创建命令脚本。cat yisu...
    99+
    2024-04-02
  • 如何查看redis里的数据
    要查看Redis中的数据,可以使用以下几种方法: 使用Redis命令行客户端工具:可以通过在终端中输入redis-cli命令来启...
    99+
    2024-04-09
    redis
  • 如何在redis数据库中查找key在内存中的位置
    这篇文章主要介绍“如何在redis数据库中查找key在内存中的位置”,在日常操作中,相信很多人在如何在redis数据库中查找key在内存中的位置问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,...
    99+
    2024-04-02
  • python如何查找序列中的数字
    你可以使用循环来遍历序列,并通过条件语句来判断是否是数字。以下是一个示例代码: sequence = [1, 'a...
    99+
    2024-04-08
    python
  • redis如何查询数据
    这篇文章主要介绍了redis如何查询数据,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。redis查数据:查询redis中的数据需要先连接redi...
    99+
    2024-04-02
  • redis漏洞如何查找
    redis漏洞的查找方法:Redis未授权检测小工具,代码:#!/usr/bin/python3# -*- coding: utf-8 -*-"""@Author: r0cky@Time: 2019/9/2-17:35"""import s...
    99+
    2024-04-02
  • redis如何查看数据
    查看redis数据的方法主要取决于数据类型:字符串类型:get、strlen列表类型:lrange、lindex、llen哈希类型:hget、hgetall、hlen集合类型:smemb...
    99+
    2024-04-20
    redis 键值对
  • navicat如何查找表的数据
    这篇文章主要介绍了navicat如何查找表的数据,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。  Navicat是常用的数据库管理软件,支持单一...
    99+
    2024-04-02
  • linux如何查找redis文件
    linux查找redis文件的方法:可用 which redis 或者 whereis redis命令查找安装目录。如果找不到,可使用以下方法:ps -aux | grep redis//假如得到了进程号5393,可用以下命令查看...
    99+
    2024-04-02
  • linux如何在Whois数据库中查找
    ...
    99+
    2024-04-02
  • 如何在python中快速查找函数
    在python中查找函数的方法查找普通函数例:查找os模块下的mkdir函数import oshelp(os.mkdir)查找内置函数C:\Users\Administrator>pythonPython 2.7.11 (v2.7.11:6...
    99+
    2024-04-02
  • 如何查找安装的redis地址
    查找安装的redis地址:打开终端命令行。通过查看进程找安装的redis地址,命令如下:#查找redis进程号ps -ef|grep redis #通过进程号查找安装的redis地址ls -l /proc/xxxx/cwd //xxxx是你...
    99+
    2024-04-02
  • LeetCode中如何查找二维数组查找
    LeetCode中如何查找二维数组查找,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。二维数组中的查找在一个 n * m  的二维...
    99+
    2024-04-02
  • sql如何查找重复数据
    这篇文章主要讲解了“sql如何查找重复数据”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“sql如何查找重复数据”吧!  编写一个SQL查询,查找学生表中所有...
    99+
    2024-04-02
  • redis如何实现字段查找
    redis实现字段查找的方法:redis是不可以对值进行搜索的,只可以对键进行搜索,也可以对键进行正则匹配的,例如:“name_zhangapeit, name_zhangsan, name_zhangziya”,搜索姓张的命令:get&n...
    99+
    2024-04-02
  • linux中如何查询redis数据库版本
    你可以通过以下步骤来详细查询Redis数据库的版本: 1、首先,使用以下命令启动redis-server: redis-server...
    99+
    2024-04-02
  • python怎么查找csv中某个数据
    要查找CSV文件中的某个数据,可以使用Python的csv模块读取CSV文件,并使用循环遍历文件中的每一行,然后逐行查找目标数据。以...
    99+
    2024-02-29
    python
  • 如何调用redis查询数据
    要调用Redis查询数据,需要使用Redis客户端库。以下是使用Python的redis-py库进行查询的示例代码:```pytho...
    99+
    2023-09-11
    redis
  • php如何查找和删除数组中的重复数据
    本文小编为大家详细介绍“php如何查找和删除数组中的重复数据”,内容详细,步骤清晰,细节处理妥当,希望这篇“php如何查找和删除数组中的重复数据”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。查找重复项首先,在进行...
    99+
    2023-07-05
  • python爬虫如何找数据
    这篇文章主要介绍了python爬虫如何找数据,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Python的优点有哪些1、简单易用,与C/C++、Java、C# 等传统语言相比,...
    99+
    2023-06-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作