辽宁快乐12开奖走势图:the5fire的技术博客

彩票开奖查询 www.8a72.cn 关注Python、Django、Vim、Linux、Web开发、团队管理和互联网--Life is short, we need Python.


python简单操作redis

作者:the5fire | 标签:     | 发布:2012-12-24 8:59 p.m. | 阅读量: 30796, 29441

上篇文章简单说了下linux安装redis的过程,这里就是用python代码稍加演练,首先用pip安装redis:

sudo pip install redis

然后就可以在python中调用了,下面写了些基础的东西,按着redis实战里面的介绍来写。关于redis的复杂的使用以后用到再来学习,代码更直观:

import redis

cache = redis.StrictRedis(host='localhost', port=6379)

#1. 简单的get和set操作
print u'====set操作:'
cache.set('blog:title', u'the5fire的技术博客')
print cache.get('blog:title')

#真实应用场景,批量set和get
for i in range(10):
    cache.mset({
        'blog:post:%s:title' % i: u'文章%s标题' % i, 
        'blog:post:%s:content' % i: u'文章%s的正文' % i
               })

post_list = []
for i in range(10):
    post = cache.mget('blog:post:%s:title' % i, 'blog:post:%s:content' % i)
    if post:
        post_list.append(post)

for title, content in post_list:
    print title, content

#2、 hashed类型的操作
print u'====hashed操作:'
cache.hset('blog:info','title', u'the5fire的技术博客')
cache.hset('blog:info','url', u'//www.8a72.cn')

blog_info_title = cache.hget('blog:info', 'title')
print blog_info_title

blog_info = cache.hgetall('blog:info')
print blog_info

#同样hashed类型的set和get也可以进行批量操作
cache.hmset('blog:info', {
    'title': 'the5fire blog',
    'url': '//www.8a72.cn',
    })
blog_info1 = cache.hmget('blog:info', 'title', 'url')
print blog_info1

#3、lists类型的操作
print u'====lists操作:'
cache.lpush('blog:tags', 'python')
cache.lpush('blog:tags', 'linux')
tags = cache.lrange('blog:tags', 0, 2)
print tags

#对应的还有rpush,lpop,rpop,更多可以看红丸的redis实战

#4、sets类型的操作
print u'====sets操作:'
cache.sadd('blog:category:python', '001')
cache.sadd('blog:category:python', '002')
#cache.sadd('blog:category:python', '001', '002')

print cache.smembers('blog:category:python')
cache.srem('blog:category:python', '001')
print cache.smembers('blog:category:python')
- from www.8a72.cn
----EOF-----

微信公众号:Python程序员杂谈



其他分类:
  • 大众迈特威悠享版上市 国内限量260台 2019-06-16
  • 省国资运营公司机关召开党员大会选举产生第一届机关党委委员 2019-06-16
  • 本论坛上有位网名为“第十阶层1”的网友,你可问问他“阶层”与“阶级”有什么区别!呵呵! 2019-06-13
  • 国际在线:向世界报道中国,向中国报道世界 2019-06-06
  • 【理上网来喜迎十九大】美国丹佛大学孙晶:中国是世界“平稳的基石” 2019-06-06
  • 【清园20年】感恩大回馈!半价!半价! 2019-05-30
  • 詹姆斯不太可能加盟凯尔特人,但绿衫军将保持活跃 2019-05-30
  • 《中国海归人才吸引力》报告发布:“海外抢人大战”升温 2019-05-30
  • 黄河发源地青海“多管齐下”确保“一江清水向东流” 2019-05-28
  • 央视解读不动产登记体系全面运行 房价会下跌 2019-05-28
  • 关注改革最后一公里:湖北纪检等部门用新技术整合分散信息 2019-05-27
  • 中国三大球备战里约奥运 2019-05-27
  • “让劳动理念深入人心” 2019-05-25
  • 小米收购其韩国总代 在三星“后花园”落地 2019-05-24
  • 这个辅警,是朋友圈最能“吹”的人! 2019-05-24
  • 398| 296| 778| 155| 306| 312| 208| 672| 687| 847|