![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
我要认真学习了
nginxisok
展开
-
Redis学习笔记:事务
Redis学习笔记:事务原文链接:Redis学习笔记:事务一、事务的描述和MySQL一样,Redis中也有事务这一个概念,redis中的事务也是可以用来执行一组命令的集合,同时也可以把事务当作一个命令。因为它的特性和命令无差,要么正确全部运行,要么错误都不运行。但是和MySQL的事务不同的是,redis中的事务不支持回滚操作。也就是说,一旦事务出错,它没有办法再回到程序出错前,只能由程序员自己想办法原创 2017-11-30 21:51:36 · 353 阅读 · 0 评论 -
python redis-py使用
一、安装redis中操作redis的模块为redis-py,使用pip install redis或者easy_install redis安装即可,也可以进去https://pypi.python.org/pypi/redis下载源码安装。二、使用安装好模块后,使用import redis即可导入模块。2.1 创建连接r = redis.StrictRedis() # 默认连接127.0.0.1:原创 2017-12-03 17:10:37 · 3724 阅读 · 0 评论 -
Redis小案例(一):实现网站访问频率限制
网站中经常需要用到网站限流,例如限制用户恶意爬虫获取网页信息以及在网站访问流量大时限制访问频率等等,这里使用redis做一个简单的网站登录限制案例。原文链接:Redis小案例(一):实现网站访问频率限制一、使用EXPIRE进行访问频率限制逻辑:用户登入网页,判断是否为第一次登入,如果是,创建一个新键记录访问次数为1,并设置超时时间。后面再登入时先判断键是否存在且大于访问次数限制,如果是的话,返回错误原创 2017-12-03 17:11:32 · 2164 阅读 · 0 评论 -
redis实现消息队列
原文链接:Redis小案例(二):redis实现消息队列一、任务队列概述消息队列,顾名思义就是一个用来传递任务的队列。消息队列在开发中十分常见,经常用在页面后台处理需要很长时间的操作时,例如发送邮件、短信以及进行复杂数据运算操作等,这些操作通常会阻塞页面相当长的时间,为了避免用户等待太久,一般会先给用户页面进行相应,然后在后台使用独立的线程或者进程来处理这些复杂的操作。消息队列分为两个部分,生产者和原创 2017-12-03 21:25:56 · 3970 阅读 · 0 评论 -
redis学习笔记:发布和订阅
原文链接:Redis学习笔记:订阅和发布一、基本使用除了任务队列以外,redis还有一种基于“发布/订阅”模式的消息传递,它能让消息在多个频道以及多个客户端之间进行消息传递。原创 2017-12-04 21:19:27 · 537 阅读 · 0 评论