上一篇 下一篇 分享链接 返回 返回顶部

美国云服务器的python中如何查找redis里的数据

发布人:欢子 发布时间:2026-01-21 09:50 阅读量:9
美国云服务器的python中查找redis数据的方法:1、打开终端;2、输入命令创建命令脚本;3、给脚本添加查找redis数据的代码;4、输入命令执行脚本连接redis即可。

具体操作步骤如下:

1、打开终端命令行模式。

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

catyisu.py#创建脚本

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

importredis

#fromredisclusterimportStrictRedisCluster

fromclick._compatimportraw_input

fromredisclusterimportRedisClusterasStrictRedisCluster

defredis_cmd(redis_nodes,isClusterMode=True):

ifisinstance(redis_nodes,list):

pass

elifisinstance(redis_nodes,str):

tmp_nodes=[]

tmp_tuple=redis_nodes.split(",")

forttintmp_tuple:

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

tmp_nodes.append(tt_node)

redis_nodes=tmp_nodes

ifisClusterMode:

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)

whileTrue:

s=raw_input("inputcmd:>>>")

ifs=="quit"ors=="exit":

print("queryend.")

break

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

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

ifcmd.lower()notin["","ltrim","ttl","get","key","keys","set","lrange","hget","smembers","zrange","type","pfcount","zrange","hgetall","del","sismember","sadd","hset","llen","srem","scard","info","clusterinfo","infoKeyspace","hlen","hdel"]:

print("wrongtypeofcommand,pleaseretry...")

elifcmd=="ttl":

print(rc.ttl(*key))

elifcmd=="ltrim":

print(rc.ltrim(*key))

elifcmd=="get":

print(rc.get(*key))

elifcmd=="key":

print(rc.key(*key))

elifcmd=="keys":

print(rc.keys(*key))

elifcmd=="set":

print(rc.set(*key))

elifcmd=="lrange":

print(rc.lrange(*key))

elifcmd=="hget":

print(rc.hget(*key))

elifcmd=="smembers":

print(rc.smembers(*key))

elifcmd=="srem":

print(rc.srem(*key))

elifcmd=="zrange":

print(rc.zrange(*key))

elifcmd=="type":

print(rc.type(*key))

elifcmd=="pfcount":

print(rc.pfcount(*key))

elifcmd=="zrange":

print(rc.zrange(*key))

elifcmd=="hgetall":

print(rc.hgetall(*key))

elifcmd=="del":

print(rc.delete(*key))

elifcmd=="sismember":

print(rc.sismember(*key))

elifcmd=="sadd":

print(rc.sadd(*key))

elifcmd=="scard":

print(rc.scard(*key))

elifcmd=="hset":

print(rc.hset(*key))

elifcmd=="llen":

print(rc.llen(*key))

elifcmd=="hlen":

print(rc.hlen(*key))

elifcmd=="hdel":

print(rc.hdel(*key))

elifcmd=="info":

print(rc.info(*key))

elifcmd=="clusterinfo":

print(rc.info("cluster"))

elifcmd=="infoKeyspace":

print(rc.info("Keyspace"))

defusage():

pass

if__name__=="__main__":

redis_nodes="172.17.9.106:16388,172.17.9.108:16388"

isRedisCluster=False

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

python3yisu.py

购买使用一诺网络美国云服务器,可以极大降低初创企业、中小企业以及个人开发者等用户群体的整体IT使用成本,无需亲自搭建基础设施、简化了运维和管理的日常工作量,使用户能够更专注于自身的业务发展和创新。美国云服务器低至49元/月,购买链接:https://www.enuoidc.com/vpszq.html?typeid=3

目录结构
全文