
Redis
不惧前行
平凡而简单的人一个,无权无势也无牵无挂。一路厮杀,只进不退,死而后已,岂不爽哉!
收起对“车”日行千里的羡慕;收起对“马”左右逢缘的感叹;
目标记在心里面,向前进。一次一步,一步一脚印,跬步千里。
这个角色用于劝勉现在的我。
展开
-
[基础] -- redis使用场景
Redis使用场景 1 获取最新的N个数据的操作 比如典型的获取网站的最新文章,我们可以将最新的5000条评论的id放在redis的List集合中,并将超出集合部分从数据库获取 2 排行榜应用, 获取Top N操作 这个需求与上面需求的不同之处在于,前面的操作以时间位权重,这个是以条件为权重, 比如按顶的次数排序,这时候就需要我们的sorted set出原创 2017-01-13 16:33:47 · 270 阅读 · 0 评论 -
什么情况下使用缓存
对于redis, memcache缓存的使用 1 对于频繁访问且返回结果相同的数据, 为减轻mysql服务器压力下使用缓存 2 考虑并发时原创 2017-04-27 10:12:55 · 1740 阅读 · 0 评论 -
利用Redis 实现消息队列
1.用redis中的List可以实现队列,这样可以用来做消息处理和任务调度的队列 2.代码模拟 代码结构 生产者模拟程序 [java] view plain copy /** * */ package scheduleTest;转载 2017-04-24 10:06:23 · 671 阅读 · 0 评论 -
【高并发简单解决方案】redis队列缓存 + mysql 批量入库 + php离线整合
需求背景:有个调用统计日志存储和统计需求,要求存储到mysql中;存储数据高峰能达到日均千万,瓶颈在于直接入库并发太高,可能会把mysql干垮。 问题分析 思考:应用网站架构的衍化过程中,应用最新的框架和工具技术固然是最优选择;但是,如果能在现有的框架的基础上提出简单可依赖的解决方案,未尝不是一种提升自我的尝试。 解决: 问题一:要求日志最好入库;但是,直接入库my转载 2017-04-24 09:37:40 · 777 阅读 · 0 评论 -
PHP操作redis完整类
php /** * redis操作类 * 说明,任何为false的串,存在redis中都是空串。 * 只有在key不存在时,才会返回false。 * 这点可用于防止缓存穿透 * */ class Redis { private $redis; //当前数据库ID号 protected $dbId=0; //当前权限认证码转载 2017-04-17 10:07:31 · 11649 阅读 · 0 评论 -
Redis 在电商中的实际应用场景
话说使用Redis已经有好一段时间,趁有点时间,结合Guang.com 使用经验,总结一下Redis 在社会化电商网站的实际应用场景。文笔较差,各位看官,凑合着看下吧。 1. 各种计数,商品维度计数和用户维度计数 说起电商,肯定离不开商品,而附带商品有各种计数(喜欢数,评论数,鉴定数,浏览数,etc),Redis的命令都是原子性的,你可以轻松地利用INCR,DECR等命令来计数。 商转载 2017-04-01 15:56:10 · 1116 阅读 · 0 评论 -
redis使用场景
内存数据库Redis --主要是为了解决实现热点数据块的加速。 毫无疑问,Redis开创了一种新的数据存储思路,使用Redis,我们不用在面对功能单调的数据库时,把精力放在如何把大象放进冰箱这样的问题上,而是利用Redis灵活多变的数据结构和数据操作,为不同的大象构建不同的冰箱。希望你喜欢这个比喻。 下面是一篇新鲜出炉的文章,其作者是Redis作者@antirez,他描述了转载 2017-04-01 15:52:39 · 226 阅读 · 0 评论 -
[示例] -- redis作为消息队列实现代码
原文链接: http://blog.youkuaiyun.com/nuli888/article/details/52138292 这里只是简单实现下Redis消息队列,主要了解下这个思路 要把消息队列最好,还需考虑可靠消费、可靠发布、持久化、路由匹配、队列监控、负载均衡。。。 大都用专业的消息队列系统如rabbitmq,我们公司用的就是这个 producer.PHP生产者者代码转载 2017-04-10 15:43:56 · 406 阅读 · 0 评论 -
php结合redis实现高并发下的抢购、秒杀功能
*原文地址: http://blog.youkuaiyun.com/nuli888/article/details/51865401 抢购、秒杀是如今很常见的一个应用场景,主要需要解决的问题有两个: 1 高并发对数据库产生的压力 2 竞争状态下如何解决库存的正确减少("超卖"问题) 对于第一个问题,已经很容易想到用缓存来处理抢购,避免直接操作数据库,例如使用Redis。 重点在于第二个问题转载 2017-04-10 16:12:45 · 2990 阅读 · 0 评论 -
PHP + redis缓存类
class redisCache { /** * $host : redis服务器ip * $port : redis服务器端口 * $lifetime : 缓存文件有效期,单位为秒 * $cacheid : 缓存文件路径,包含文件名 */ private $host; private $port;转载 2017-04-10 15:56:05 · 1788 阅读 · 0 评论 -
30个php操作redis常用方法代码例子
原文地址: http://blog.youkuaiyun.com/phpfenghuo/article/details/40983541 这篇文章主要介绍了30个PHP操作Redis常用方法代码例子,本文其实不止30个方法,可以操作string类型、list类型和set类型的数据,需要的朋友可以参考下 redis的操作很多的,以前看到一个比较全的博客,但是现在找不到了。查转载 2017-04-10 15:46:58 · 694 阅读 · 0 评论 -
配置redis外网可访问
开启redis 允许外网IP 访问 在 Linux 中安装了redis 服务,当在客户端通过远程连接的方式连接时,报could not connect错误。 错误的原因很简单,就是没有连接上redis服务,由于redis采用的安全策略,默认会只准许本地访问。 需要通过简单配置,完成允许外网访问。 修改redis的配置文件,将所有bind信息全部屏蔽。转载 2017-02-27 14:54:58 · 602 阅读 · 0 评论 -
让模糊搜搜转换成等值条件搜索
创建1个两个字段SQL表 table1 两个字段分别是 姓 和 学生id 这样来解决模糊搜索 首先 select * from table1 where 姓='张' 返回符合条件的所有张姓学生id集合 有了id就能从redis读出模糊查询的所有学生 组合查询要用redis实现就复杂了 ,还是用1个字段做条件来查询 再建立一个两个字段的表 tabl原创 2017-03-02 15:21:57 · 314 阅读 · 0 评论 -
[队列] -- 使用消息队列发布微博
原文地址: http://blog.sina.com.cn/s/blog_65b579490101iahm.html 在一些用户发布内容应用中,可能出现1秒上万个用户同时发布消息的情况,此时使用mysql可能会出现" too many connections"错误,当然把Mysql的max_connections参数设置为更大数,不过这是一个治标不治本的方法。而使用redis的消息队列,转载 2017-02-07 15:41:04 · 714 阅读 · 0 评论 -
php链接redis
+PONG原创 2017-10-29 11:10:53 · 421 阅读 · 0 评论