pythonredis实例_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()
pythonredis实例_Python读写Redis数据库操作示例相关推荐
- python读取redis存储数据的存储时间_Python读写Redis数据库操作示例
使用Python如何操作Redis呢?下面用实例来说明用Python读写Redis数据库. 比如,我们插入一条数据,如下: import redis class Database: def __ini ...
- python处理excel教程实例-python 读写excel文件操作示例【附源码下载】
本文实例讲述了python 读写excel文件操作.分享给大家供大家参考,具体如下: 对excel文件的操作,python有第三方的工具包支持,xlutils,在这个工具包中包含了xlrd,xlwt等 ...
- python读写文件实例_python读写文件的简单示例
这篇文章主要为大家详细介绍了python读写文件的简单示例,具有一定的参考价值,可以用来参考一下. 感兴趣的小伙伴,下面一起跟随512笔记的小编罗X来看看吧. 首先看一个例子: # 来自www.512 ...
- python读取python源代码文件_python 读写excel文件操作示例【附源码下载】
本文实例讲述了python 读写excel文件操作.分享给大家供大家参考,具体如下: 对excel文件的操作,python有第三方的工具包支持,xlutils,在这个工具包中包含了xlrd,xlwt等 ...
- python连接plc实例_Python连接数据库MySQL与操作示例
安装pyMySQL>> pip install pyMySQL 数据连接示例#! /usr/bin/env python # -*- coding: utf-8 -*- "&qu ...
- C/C++编程操作Redis数据库,hiredis包装redis数据库操作接口及测试(增删改查与连接)
介绍一个实际应用场景,对于客户频繁需要查询的信息,可以将其放在redis内存数据库中,相当于一个缓存,每次查的时候先去redis内存数据库中去查询,如果查询不到再去oracle数据库中查询,这样提高了 ...
- 火山视窗Redis数据库操作列表数据
本源码转载自利快云https://www.lkuaiy.com/ 火山视窗Redis数据库操作列表数据 1.如果不会安装redis数据库的可以先看下面的这个博客: https://www.lkuaiy ...
- python从oracle提取数据库_Python编程实战之Oracle数据库操作示例
本文实例讲述了Python编程实战之Oracle数据库操作.分享给大家供大家参考,具体如下: 1. 要想使Python可以操作Oracle数据库,首先需要安装cx_Oracle包,可以通过下面的地址来 ...
- python mssql数据库开发_Python实现的连接mssql数据库操作示例
本文实例讲述了python实现的连接mssql数据库操作.分享给大家供大家参考,具体如下: 1. 目标数据sql2008 r2 comprject=>testmodel 2. 安装python ...
最新文章
- jdk8中流的使用(一)
- JZOJ.5234【NOIP2017模拟8.7】外星人的路径
- SAP PM 入门系列25 - 计量点
- elasticsearch的索引自动清理及自定义清理
- 上机不会做?在讲台上做做试试!
- maven 打包指定依赖包_[Maven]-Maven基础-01-基础概念
- Windows平台上安装搭建iPhone/iPad的开发环境
- Linux命令解释之yum
- crontab简单小结(实用)
- android app 后台运行,安卓APP锁定后台运行的方法
- 【转载】DIY新浪微博Android手机客户端(一)(二)(三)完
- python统计大写辅音字母_大写
- hazelcast 搭建_SpringBoot整合Hazelcast实现分布式缓存
- 第九章 SQL Server的简单应用
- vue:前端压缩图片上传
- 画图时屏幕闪烁的原因和解决方法
- OpenCV 中Iplimage结构详解
- IDEA必备插件--高效办公
- 面向对象的特征一:封装和隐藏
- 语音转文字,视频转文字的新大陆!--飞书(好用记得点个赞)
热门文章
- APP界面设计的视觉思维!
- 海报PSD分层促销模板|深层剖析设计套路
- 矢量算法java,矢量线的一种栅格化算法
- 爬虫职业道德----查看Robots.txt
- QT创建指定文件夹方法(已封装)
- Bottlerocket:一套专用型容器操作系统
- pktgen:DPDK流量生成器
- 跨屏html ui,Amaze UI(HTML5 跨屏前端框架) v2.7.2
- bond解除 centos7_centos7上实现bonding
- lisp画垫圈_晓东CAD家园-论坛-LISP/VLISP程序库-[LISP程序]:俺的画内六角圆柱头螺钉的LISP程序-见附件 - Powered by Discuz!...