千家信息网

Redis数据库--python交互

发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,- 安装--安装包①进入虚拟环境py2_db,联网安装包redispip install redis②中文官网(http://redis.cn/clients.html)下载redis源码安装unzi
千家信息网最后更新 2024年09月22日Redis数据库--python交互
- 安装--安装包①进入虚拟环境py2_db,联网安装包redispip install redis②中文官网(http://redis.cn/clients.html)下载redis源码安装unzip redis -py -master.zipcd redis -py -masterpython setup.py install--调用模块from redis import *- StrictRedis对象方法--通过init创建对象,指定参数host、port与指定的服务器和端口连接,host默认为localhost,port默认为6379--根据不同的类型,拥有不用的实例方法可以调用,与前面学的redis命令对应,方法需要的参数与命令的参数一致。--实例方法:--string:set setex mset append get mget--key:keys exists type delete expire getrange ttl--hash:hset hmset hkeys hget hmget hvals hdel--list:lpush rpush linsert lrange lset lrem--set:sadd smembers srem--zset:zadd zrange zrangebyscore zscore zrem zremrangebyscore- string-增加from redis import *if __name__ == "__main__":    try:        # 创建StrictRedis对象,与redis服务器建立链接        sr = StrictRedis()        # 添加键py1,值为gj        result = sr.set('py1', 'gj')        # 输出响应结果,如果添加成功则返回True,否则返回false        print(result)    except Exception as e:        print(e)- string-获取from redis import *if __name__ == "__main__":    try:        # 创建StrictRedis对象,与redis服务器建立链接        sr = StrictRedis()        # 获取键py1的值        result = sr.get('py1')        # 输出键的值,如果键不存在则返回None        print(result)    except Exception as e:        print(e)- string-修改from redis import *if __name__ == "__main__":    try:        # 创建StrictRedis对象,与redis服务器建立链接        sr = StrictRedis()        # 设置py1的值,如果键已经存在则进行修改,如果键不存在则进行添加        result = sr.set('py1', 'hr')        # 输出相应结果,如果操作成功则返回True,否则返回False        print(result)    except Exception as e:        print(e)- string-删除from redis import *if __name__ == "__main__":    try:        # 创建StrictRedis对象,与redis服务器建立链接        sr = StrictRedis()        # 设置键py1的值,如果键已经存在则进行修改,如果键不存在则进行添加        result = sr.delete('py1')        # 输出相应结果,如果删除成功则返回受影响的键数,否则则返回0        print(result)    except Exception as e:        print(e)- 获取键from redis import *if __name__ == "__main__":    try:        # 创建StrictRedis对象,与redis服务器建立链接        sr = StrictRedis()        # 获取所有的键        result = sr.keys()        # 输出响应结果,所有的键构成一个列表,如果没有键分返回空列表        print(result)    except Exception as e:        print(e)
0