xshell 进入 虚拟环境 安装 redis

workon py3env   # 进入虚拟环境

pip install redis   # 安装redis

deactivate  # 退出虚拟环境

简单的封装下redis中的Hash方法:

 import redis

 # 封装Hash方法
class RedisDB: def __init__(self, key): # key为表名 self.conn = redis.StrictRedis(decode_responses=True)
self.key = key # 添加数据
def set(self, dic):
self.conn.hmset(self.key, dic) # # 获取全部`field` 和 `value
def get_values(self, *field):
data = self.conn.hmget(self.key, field)
# 三目运算符
# 条件成立执行的 if 判断条件 else 条件为假时的结果
return data[0] if len(data)==1 else data # 获取全部`field` 和 `value
def get_all(self):
return self.conn.hgetall(self.key) # 删除
def hdel(self, *field):
# 如果只传field ,会有解包错误, 而不执行代码的情况
return self.conn.hdel(self.key, *field) # 查看所有的value
def hvals(self):
return self.conn.hvals(self.key) # 查看所有的field
def hkeys(self):
return self.conn.hkeys(self.key) # 查看有几个键值对
def hlen(self):
return self.conn.hlen(self.key) # 判断hash表中指定域是否存在,返回1,若key或field不存在则返回0;
def hexists(self, field):
return self.conn.hexists(self.key, field) db = RedisDB('tabale') db.set({'小明':123456,
'小白':12345,
'小红':1234}) print(db.get_values("小明", "小红")) db.hdel("小明") print(db.get_all()) print(db.hvals())
print(db.hkeys())
print(db.hlen())
print(db.hexists("小妮"))

结果:

python_基础封装数据库方法

作者:含笑半步颠√

博客链接:https://www.cnblogs.com/lixy-88428977

声明:本文为博主学习感悟总结,水平有限,如果不当,欢迎指正。如果您认为还不错,欢迎转载。转载与引用请注明作者及出处。

最新文章

  1. 人工智能AI-机器视觉CV-数据挖掘DM-机器学习ML-神经网络-[资料集合贴]
  2. 【C#】委托-Delegate
  3. 工具 cocoapods和插件
  4. 百度云+ KeePass 网络同步你的密码
  5. IOS网络第一天 - 02SDWebImage
  6. bzoj 3517: 翻硬币
  7. 2014年全球SEO行业调查报告
  8. 【英语】Bingo口语笔记(43) - u长短音
  9. CloudFoundry Service 使用
  10. c++中的const参数,const变量,const指针,const对象,以及const成员函数
  11. C++ Regsvr32订购具体解释
  12. Knockout应用开发指南
  13. 整合微信小程序的Web API接口层的架构设计
  14. 规范开发目录 及 webpack多环境打包文件配置
  15. python 验证码识别示例(二) 复杂验证码识别
  16. Java用户名登录学生信息管理系统并对其进行增删改查操作
  17. 牛X的规则引擎urule2
  18. golang三方包应该如何安装--在线和离线
  19. Oracle简介及安装
  20. 吴恩达-coursera-机器学习-week2

热门文章

  1. HDU 4828 小明系列故事——捉迷藏
  2. ln -s 使用
  3. Mongoose 内置 CURD 方 法、扩展 Mongoose Model 的静态方法和 实例方法
  4. 欧拉法求解常微分方程(c++)
  5. SQL回顾
  6. mvn常见参数命令讲解
  7. Spring中为什么继承了ApplicationContextAware接口就可以使用ApplicationContext对象?
  8. Nginx发布静态图片服务器
  9. 段地址机制以及段地址转换触发segmentation falt
  10. 浅析String.intern()方法