辽宁快乐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. | 阅读量: 28929, 27802
上篇文章简单说了下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程序员杂谈

预售优惠价截止到7月8日23点59分。


其他分类:
  • 女子谎称刷单提成骗贫困大学生16万 用于买化妆品 2018-12-01
  • 西安体育学院体育传媒系与西部网签约校媒合作 2018-12-01
  • 网络投票刷礼物能不能帮孩子“争上游”? 2018-11-28
  • 中共山西省委组织部公示 2018-11-28
  • 【北京天气】最新北京今天天气,实时提供北京气温、空气质量、24小时天气预报、生活指数查询 2018-11-24
  • 格局生变 内容产业未来何去何从 2018-08-18
  • 土地不是劳动成果,而是一种自然资源,就像空气、阳光不是劳动成果而是自然资源一样,所以土地不具有价值,买房只应支付房屋费,不应该支付土地费。 2018-08-14
  • 安全生产月:铁路安全宣传走进车站 2018-08-02
  • 带动乡亲干 各自有实招——三位农村社区党组织书记的故事 2018-08-02
  • 长江中下游正式“入梅”!中东部高温降雨齐上阵 湖北中北部有大到暴雨 2018-07-31
  • 2018年4月27日划拨国家社科基金项目鉴定费名单(2) 2018-07-31
  • [微笑]未来的社会,必然是按需(基本需求)分配+按劳(劳动价值或劳动能力)分配相联合的混合分配方式。 2018-07-30
  • “一带一路”建设工作座谈会 2018-07-30
  • 只要等一等就能多“等”出8600万美元! 2018-07-29
  • 2017年秋季学期学员第十三支部风采 2018-07-18
  • 572| 351| 883| 841| 313| 800| 615| 617| 405| 618|