python读取redis存储数据的存储时间_Python读写Redis数据库操作示例
使用Python如何操作Redis呢?下面用实例来说明用Python读写Redis数据库。
比如,我们插入一条数据,如下:
import redis
class Database:
def __init__(self):
self.host = 'localhost'
self.port = 6379
def write(self,website,city,year,month,day,deal_number):
try:
key = '_'.join([website,city,str(year),str(month),str(day)])
val = deal_number
r = redis.StrictRedis(host=self.host,port=self.port)
r.set(key,val)
except Exception, exception:
print exception
def read(self,website,city,year,month,day):
try:
key = '_'.join([website,city,str(year),str(month),str(day)])
r = redis.StrictRedis(host=self.host,port=self.port)
value = r.get(key)
print value
return value
except Exception, exception:
print exception
if __name__ == '__main__':
db = Database()
db.write('meituan','beijing',2013,9,1,8000)
db.read('meituan','beijing',2013,9,1)
上面操作是先写入一条数据,然后再读取,如果写入或者读取数据太多,那么我们最好用批处理,这样效率会更高。
import redis
import datetime
class Database:
def __init__(self):
self.host = 'localhost'
self.port = 6379
self.write_pool = {}
def add_write(self,website,city,year,month,day,deal_number):
key = '_'.join([website,city,str(year),str(month),str(day)])
val = deal_number
self.write_pool[key] = val
def batch_write(self):
try:
r = redis.StrictRedis(host=self.host,port=self.port)
r.mset(self.write_pool)
except Exception, exception:
print exception
def add_data():
beg = datetime.datetime.now()
db = Database()
for i in range(1,10000):
db.add_write('meituan','beijing',2013,i,1,i)
db.batch_write()
end = datetime.datetime.now()
print end-beg
if __name__ == '__main__':
add_data()
python读取redis存储数据的存储时间_Python读写Redis数据库操作示例相关推荐
- python读取mysql以html形式输出_python从mysql数据库提取出来的数据怎么在html里显示...
2017-04-06 回答 1.和数据库建立连接 2.执行sql语句,接收返回值 3.关闭数据库连接 1.mysql数据库要用mysqldb模块,但python用来链接mysql的第三方库mysqld ...
- python读取python源代码文件_python 读写excel文件操作示例【附源码下载】
本文实例讲述了python 读写excel文件操作.分享给大家供大家参考,具体如下: 对excel文件的操作,python有第三方的工具包支持,xlutils,在这个工具包中包含了xlrd,xlwt等 ...
- python连接sql引用的第三方库_python连接sqlserver数据库操作
简述 python连接微软的sql server数据库用的第三方模块叫做pymssql(document:http://www.pymssql.org/en/stable/index.html).在官 ...
- laravel运用redis存储数据和读取的方式
实例名称:laravel运用redis存储数据和读取的方式 使用范围:laravel5.8 第一种应用方式:如果有缓存则直接返回缓存,如果无则查询并返回数据 $values = Cache::reme ...
- python读取nc文件数据生成专业气象图
python读取nc文件数据生成专业气象图如色斑图.等值线.风向标,如下图所示: 代码如下: # -*- coding: utf-8 -*- """ Created on ...
- 2021年大数据HBase(十三):HBase读取和存储数据的流程
全网最详细的大数据HBase文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 HBase读取和存储数据的流程 一.HBase读取数据的流程 ...
- (pytorch-深度学习系列)读取和存储数据-学习笔记
读取和存储数据 我们可以使用pt文件存储Tensor数据: import torch from torch import nnx = torch.ones(3) torch.save(x, 'x.pt ...
- python读取excel表格数据
python操作excel主要用到xlrd和xlwt两个库,xlrd读取表格数据,支持xlsx和xls格式的excel表格:xlwt写入excel表格数据 一.python读取excel表格数据 1. ...
- python读取20万数据Excel文件+拆分数据
python读取20万数据Excel文件 使用普通的pandas读取Excel,再结合xlrd读取,可能会读取的Excel数据会不全,最多只能读取到65535+行的数,如果读取超大excel数据时就读 ...
最新文章
- 判断是否为闰年oracle,ORACLE 通过日期变量判断是否闰年
- tensorflow--variable_scope
- 想学python都要下载什么软件-学编程闲余时间建议下载的软件_Python新手入门教程...
- mysql什么情况会扫描所有_造成MySQL全表扫描的原因
- latex填充段落之间的留白
- hbase动态更改行键设计_Hadoop HBase概念学习系列之优秀行键设计(十六)
- win10创建新的计算机用户名和密码错误,Win10开机提示用户名或密码不正确现象的解决办法...
- 设计模式之工厂模式(工厂方法模式 和 抽象工厂模式)
- js中export的问题
- VINS(三)IMU预积分
- 星岚技术 Win7 x64 纯净版 V2021.4【带驱动包】
- CorelDRAW VBA 插件开发入门视频教程
- 华为HCIE认证考试简介
- python输出姓名_Python简单生成随机姓名的方法示例
- 民营股份制企业是什么意思
- server2003服务器安全攻略
- 全球首份AR报告第二章:AR的工作原理
- OpenCV的Scalar对象怎样初始化,如何取分量值,如何与标量相乘?
- Arduino控制TM1637共阳四位数码管
- OC代码转Swift代码