redis相关内容

php56-redis 安装出错

问 题 通过 brew 安装 redis 扩展 brew install php56-redis --build-from-source 提示安装成功。 运行 php -v 输出: PHP Warning: Cannot load module 'redis' because required module 'igbinary' is not loaded ..
发布时间:2017-09-06 01:56:21 PHP

flask - web消息通知中,如何用轮询redis来代替轮询数据库?

问 题 我想在自己的flask应用中实现简单的消息通知功能,例如管理员向全体用户发公告,或者想某个用户发出提醒等功能。 可是在实现过程中遇到了一个难题,情况具体描述如下: 我使用sse机制来使服务器向客户端发送消息,可是这里出现了问题,就是发送消息的模块并不知道什么时候应该发送消息,例如当用户A评论了用户B的博客时,这时就需要通知用户B,我们此时需要通知发送模块:“你该向B发送消 ..
发布时间:2017-09-06 01:36:52 其他开发

session.save_path - php中用redis存储session,为什么第一次打印出来的session为空?

我把session存放在了redis中,redis连接都没有问题,不过我发现我把redis中的session打印出来的时候,第一次请求打印出来的session总是为空,第二次就能显示出来了 贴代码如下图: 第一次打印的结果: redis中的key也存在: 但是打印出来的结果却是空值 第二次打印的结果: 这个是什么原因谁能解释一下吗? 按我的理解,一次http请求 ..
发布时间:2017-09-06 01:35:22 PHP

mysql - PHP队列执行任务的时候,如何防止进程之间抢夺资源?

问 题 PHP队列执行任务的时候,如何防止进程之间抢夺资源? 比如视频转码队列,每分钟会起一个进程去处理视频转码任务,每次从数据库获取10条 进程1已经获取了ID为10的视频去处理,一分钟后,如何防止进程2 拿到其他进程已经处理过的? 处理完成后,有异步通知,但是异步通知会有延迟,所以视频状态有可能修改不及时 解决方案 实际上有一个非常简单的办法,你可以利用数据库操作的原子 ..
发布时间:2017-09-06 01:24:21 PHP

redis - 数据库表设计的一些疑问,比如一篇文章(点赞数,浏览数,评论数要不要存在文章的表里)

问 题 一直以来都有这个疑问 一张文章表,文章有点赞、浏览记录,评论,都是三个独立的表,查询文章列表数据时需要展示这三个数量。 两种方案: 在文章表里增加三个数量字段,每次被点赞(取消点赞)/评论(删除评论)/浏览,都去更新这个字段,这样未免效率过低了,尤其是浏览量每次都要更新,而且冗余了字段 每次去关联查询总数,这样速度太慢。 如果放到缓存/搜索引擎里,那还需要每次都 ..
发布时间:2017-09-06 01:15:57 其他开发

php - spring + redis集群问题

根据网上的教程用spring-data-redis整合,redis属性文件如下, 报错如下: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'redisDataSource': Unsatisfied dependency expressed t ..
发布时间:2017-09-06 01:04:10 Java开发

mysql - 在一个多人共享的文件夹内, 创建文件夹/文件, 名字重复加数字后缀有没有好的算法

问 题 比如: 已经有了一个文件夹叫"照片" 那么在多人共同操作的时候, 同时建立 文件夹也叫"照片", 如何兼顾并发与性能, 让不同人建立的照片文件夹变为 照片(1) 照片(2), 按照并发顺序累加 同时最重要的一点是 当存在照片(1), 照片(2),照片(3), 照片(4), 照片(5) , 当我删除了照片(3), 那么再建立"照片"的时候, 应该还叫 照片(3), 而 ..
发布时间:2017-09-06 01:01:18 数据库

用redis作缓存,服务器内存1G够不够用?

问 题 因为redis缓存在内存中,在服务器内存只有1G时,用redis缓存够不够用的? 只是用来缓存访问信息的,例如IP、访问时长、访问来源 有没意义?? 例如并发100…… 解决方案 我想说运行redis是完全没问题的,可以自己做些项目练练手,如果是一些小型的项目也没问题的,但是小型的项目并发也不会很大啊 ..
发布时间:2017-09-06 00:51:57 其他开发

php - 使用 redis 处理高并发原理??

问 题 假设一个抢购系统,每天 16:16:00 到 16:17:00 的 1分钟 内 每10s 放出一个产品进行抢购,中奖用户的计算是 单次每轮(每 10 s内),第一个点击 我要抢购 按钮的人为中奖用户。 情况是:在短暂的 10s 内假设有 5千万个用户 参与了,且在 短短的 第1s内 ,集中了 4千万个用户 点击了 我要抢购按钮。 由于 php 只能够精确到 us(微妙,m ..
发布时间:2017-09-06 00:43:45 PHP

主从复制 - redis主从, java客户端使用jedis连接master,读请求会被路由到slave吗?

问 题 redis主从,实现类似mysql的读写分离效果。在代码层面需要执行slave host吗? 目前是通过jedis客户端JedisSentinelPool连接哨兵集群,查看日志输出应该连接的是master的host 读请求会被自动路由到slave吗? 解决方案 主的配置好ip和端口,从的配置好Slaveof的master地址和端口号,哨兵监控master的ip和端口号 ..
发布时间:2017-09-06 00:21:06 其他开发

php - 队列异步执行的时候是无法使用SESSION的,那么登录还能使用队列吗?

问 题 队列异步执行的时候是无法使用SESSION的,那么登录还能使用队列吗?如果能如何处理cookie和session的对应关系? 解决方案 录还能使用队列吗? 登录通常是个同步过程,用队列不是不行,只是会增加复杂性。 同步的登录过程就是读数据库,判断账号密码正确,设置session,能在一个HTTP请求里搞完。 换成异步,我只能想到下面这种方法: 客户 ..
发布时间:2017-09-06 00:09:14 PHP