在之前的Discuz!NT缓存的架构方案中,曾说过Discuz!NT采用了两级缓存方式,即本地缓存+memcached方式。在近半年多的实际运行环境下,该方案经受住了检验。现在为了提供多样式的解决方案,我在企业版里引入了Redis这个目前炙手可热的缓存架构产品,即将memcached与Redis作为可选插件方式来提供了最终用户,尽管目前测试的结果两者的差异不是很大(毫秒级),但我想多一种选择对用户来说也是好的。 闲话不多说了,开始今天的正文...
1、概述通过上一篇文章(《架构设计:系统存储(17)——Redis集群方案:高可用》)的内容,Redis主从复制的基本功能和进行Redis高可用集群监控的Sentinel基本功能基本呈现给了读者。虽然本人并不清楚上一篇根据笔者实际工作经验所撰写的文章有什么重大问题,导致那么多朋友集体点踩而且截止目前又没有任何人愿意为笔者指出这些问题,但是这不会影响笔者继续学习、总结技术知识的热情。从这篇文章开始我们一起来讨论Redis中两种高性...
http://v.youku.com/v_show/id_XMjc3NzM3Mzk2OA==.html?f=28844487&spm=a2hzp.8244740.userfeed.5!7~5~5~5!3~5~A本文出自 “12311073” 博客,请务必保留此出处http://12321073.blog.51cto.com/12311073/1931225原文:http://12321073.blog.51cto.com/12311073/1931225
我先说一下Redis的版本背景, Redis官方是不支持windows的,只是 Microsoft Open Tech group 在 GitHub上开发了一个Win64的版本。MS Open Tech 技术团队花了很多时间来测试最新构建的Windows版Redis(可在 MS Open Tech Github 仓库下载)。所以虽然是有一个团队在构建Windows版本我还是建议大家在生产环境中部要使用Window版本的Redis,应采用稳定的Linux版本,Windows环境主要是用于开发调试期间。1.如何获取Redis?a)Microsoft O...
swoole_im
基于Yii+Swoole+Redis实现的IM方案
github:https://github.com/melodyne/swoole-im
文档:https://github.com/melodyne/swoole-im/wiki
主要功能:
支持群聊
支持头像,昵称
文本消息
支持发送图片
表情(待定)
历史消息
WebSocket服务端
在连接之后还需要做用户的校验.
需要支持获取历史消息的功能,
客户端 和 服务端之间的信息交换格式还需要确定下来.
支持广播和组播, 广播就是给所有聊天室的所有成员发消息.
组播就...