Python 边做边学 8.7 工具类--缓存工具(RedisUtil)
2017-08-18 18:17
507 查看
原文连接:http://blog.csdn.net/tomorrow13210073213/article/category/6931287
资料:
http://www.cnblogs.com/clover-siyecao/p/5600078.html
http://doc.redisfans.com/
保存数据;
获取数据;
删除数据;
以上就是我们用到的缓存工具类,需求相对比较简单,不再赘述;
以上内容仅供练习,学习使用;
需求
为了将抓取解析与数据保存分开处理,需要将抓取的数据先缓存起来,然后另起线程进行数据保存;公司项目用过Redis处理需要缓存的数据,那就他了;资料:
http://www.cnblogs.com/clover-siyecao/p/5600078.html
http://doc.redisfans.com/
保存数据;
获取数据;
删除数据;
Talk is cheap. Show me the code
import redis from lufaxin.csdn.util import CfgUtil class RedisUtil(): __pool = None def __init__(self): # Redis地址 host = CfgUtil.get_redis("redis_host") # Redis端口 port = int(CfgUtil.get_redis("redis_port")) self.__pool = redis.ConnectionPool(host=host, port=port) # 保存数据 # expire:过期时间,单位秒 def r_set(self, key, value, expire=None): redi = redis.Redis(connection_pool=self.__pool) redi.set(key, value, ex=expire) # 获取数据 def r_get(self, key): redi = redis.Redis(connection_pool=self.__pool) value = redi.get(key) if value is None: return None value = value.decode("UTF-8") return value # 删除数据 def r_del(self, key): redi = redis.Redis(connection_pool=self.__pool) redi.delete(key)
以上就是我们用到的缓存工具类,需求相对比较简单,不再赘述;
以上内容仅供练习,学习使用;
相关文章推荐
- Python 边做边学 8.4 工具类--HTML解析工具(HtmlSoupUtil)
- Python 边做边学 8.3 工具类--数据库工具(DbUtil)
- Python 边做边学 8.6 工具类--时间工具(TimeUtil)
- Python 边做边学 8.2 工具类--配置文件工具(CfgUtil)
- Python 边做边学 8.1 工具类--HTTP工具
- Python 边做边学 8.5 工具类--MD5工具(Md5Util)
- Python 边做边学 9.7 数据库操作--查询基础工具(BaseMapper)
- Python 边做边学 9.8 数据库操作--数据库执行入口工具(MapperExecute)
- Python 边做边学 9.6 数据库操作--查询条件解析工具(QCondition)
- Python 工具类与工具函数 —— pair
- python相关的工具
- 基于Demo解析缓存工具DiskLruCache
- 1、关于python第三方工具操作xls和xlsx格式的excel文档选型的吐血经历
- Python代码分析工具之dis模块
- 关于python的开发工具——Canopy
- Python3.0 下NLTK工具的安装与配置
- Python 开发工具介绍
- HelloWorld压测大比拼_测试工具jmeter_测试对象语言nodejs_Python_struts2_jersey
- C Java PHP Perl Python的程序代码美化工具使用