使用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数据库操作示例相关推荐

  1. python读取redis存储数据的存储时间_Python读写Redis数据库操作示例

    使用Python如何操作Redis呢?下面用实例来说明用Python读写Redis数据库. 比如,我们插入一条数据,如下: import redis class Database: def __ini ...

  2. python处理excel教程实例-python 读写excel文件操作示例【附源码下载】

    本文实例讲述了python 读写excel文件操作.分享给大家供大家参考,具体如下: 对excel文件的操作,python有第三方的工具包支持,xlutils,在这个工具包中包含了xlrd,xlwt等 ...

  3. python读写文件实例_python读写文件的简单示例

    这篇文章主要为大家详细介绍了python读写文件的简单示例,具有一定的参考价值,可以用来参考一下. 感兴趣的小伙伴,下面一起跟随512笔记的小编罗X来看看吧. 首先看一个例子: # 来自www.512 ...

  4. python读取python源代码文件_python 读写excel文件操作示例【附源码下载】

    本文实例讲述了python 读写excel文件操作.分享给大家供大家参考,具体如下: 对excel文件的操作,python有第三方的工具包支持,xlutils,在这个工具包中包含了xlrd,xlwt等 ...

  5. python连接plc实例_Python连接数据库MySQL与操作示例

    安装pyMySQL>> pip install pyMySQL 数据连接示例#! /usr/bin/env python # -*- coding: utf-8 -*- "&qu ...

  6. C/C++编程操作Redis数据库,hiredis包装redis数据库操作接口及测试(增删改查与连接)

    介绍一个实际应用场景,对于客户频繁需要查询的信息,可以将其放在redis内存数据库中,相当于一个缓存,每次查的时候先去redis内存数据库中去查询,如果查询不到再去oracle数据库中查询,这样提高了 ...

  7. 火山视窗Redis数据库操作列表数据

    本源码转载自利快云https://www.lkuaiy.com/ 火山视窗Redis数据库操作列表数据 1.如果不会安装redis数据库的可以先看下面的这个博客: https://www.lkuaiy ...

  8. python从oracle提取数据库_Python编程实战之Oracle数据库操作示例

    本文实例讲述了Python编程实战之Oracle数据库操作.分享给大家供大家参考,具体如下: 1. 要想使Python可以操作Oracle数据库,首先需要安装cx_Oracle包,可以通过下面的地址来 ...

  9. python mssql数据库开发_Python实现的连接mssql数据库操作示例

    本文实例讲述了python实现的连接mssql数据库操作.分享给大家供大家参考,具体如下: 1. 目标数据sql2008 r2 comprject=>testmodel 2. 安装python ...

最新文章

  1. jdk8中流的使用(一)
  2. JZOJ.5234【NOIP2017模拟8.7】外星人的路径
  3. SAP PM 入门系列25 - 计量点
  4. elasticsearch的索引自动清理及自定义清理
  5. 上机不会做?在讲台上做做试试!
  6. maven 打包指定依赖包_[Maven]-Maven基础-01-基础概念
  7. Windows平台上安装搭建iPhone/iPad的开发环境
  8. Linux命令解释之yum
  9. crontab简单小结(实用)
  10. android app 后台运行,安卓APP锁定后台运行的方法
  11. 【转载】DIY新浪微博Android手机客户端(一)(二)(三)完
  12. python统计大写辅音字母_大写
  13. hazelcast 搭建_SpringBoot整合Hazelcast实现分布式缓存
  14. 第九章 SQL Server的简单应用
  15. vue:前端压缩图片上传
  16. 画图时屏幕闪烁的原因和解决方法
  17. OpenCV 中Iplimage结构详解
  18. IDEA必备插件--高效办公
  19. 面向对象的特征一:封装和隐藏
  20. 语音转文字,视频转文字的新大陆!--飞书(好用记得点个赞)

热门文章

  1. APP界面设计的视觉思维!
  2. 海报PSD分层促销模板|深层剖析设计套路
  3. 矢量算法java,矢量线的一种栅格化算法
  4. 爬虫职业道德----查看Robots.txt
  5. QT创建指定文件夹方法(已封装)
  6. Bottlerocket:一套专用型容器操作系统
  7. pktgen:DPDK流量生成器
  8. 跨屏html ui,Amaze UI(HTML5 跨屏前端框架) v2.7.2
  9. bond解除 centos7_centos7上实现bonding
  10. lisp画垫圈_晓东CAD家园-论坛-LISP/VLISP程序库-[LISP程序]:俺的画内六角圆柱头螺钉的LISP程序-见附件 - Powered by Discuz!...