美国云服务器的python中如何查找redis里的数据
云服务器
美国云服务器的python中如何查找redis里的数据
2026-01-21 09:50
美国云服务器的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