Redis是目前比较流行的高性能内存数据库,可以有效解决大规模数据的存储问题,也可以创建Redis集群来保证服务的可用性和可靠性。
在构建Redis集群时,需要考虑多个因素,如硬件状况,软件选择,安装参数等等,确保Redis集群在可靠性和可用性方面得到良好的保证。
另一方面,用户认证是系统外部的安全策略,可以有效的防止未经授权的访问。实现用户认证的方法有很多,其中基于JWT(JSON Web Token)的用户认证是一种比较流行的方法。
基于JWT的用户认证基于客户端- 服务器 间数据交换,包括三部分:注册,获取token,发送token。用户登录时发送账号密码给服务器,服务器验证成功后生成一个token,token是一种唯一标识符,被发送给用户客户端,每次请求时客户端都携带token,服务器端将token用于验证客户端的身份。
目前,通常会选择Redis存储用户的token。可以使用Redis的String类型,定义key-value,key可以存储token,value可以存储其他信息,如用户ID等,客户端每次发送token时,可以从Redis中查询token的value信息,从而验证客户端的认证。
以上就是构建可靠的Redis集群及其实现基于JWT的用户认证的基础知识,用户可以通过正确配置Redis集群和实现基于JWT的用户认证来实现可靠的服务。
下面是一段代码,可以实现一个简单的基于JWT的&用户认证系统,代码摘自
// Authentication Serverconst jwt = require('jsonwebtoken');// Create a Tokenconst token = jwt.sign({ foo: 'bar' }, 'shhhhh');// Server stores token in Redis// User sends Token with Requestconst token = req.headers.authorization;// Server retrieves token from Redisjwt.verify(token, 'shhhhh', (err, decoded) => {if (err) {// Unauthorized } else {// Authorized}});
香港服务器首选树叶云,2H2G首月10元开通。树叶云(shuyeidc.com)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。
雷网主机服务器虚拟化技术的优缺点有哪些?请详解
朋友:你问题中的雷网主机是一家空间提供商。 服务器虚拟化技术最显著的功能之一就是可以在主机集群内瞬间迁移虚拟机(VM)、减少服务器或应用系统的停机时间。 在使用微软Hyper-V搭建的测试环境中,通过构建主机集群环境,我节省了无数的服务器停机时间。 但是,这个技术也引起了一些问题。 这里,TechTarget中国的特约专家RobMcShinsky将阐述虚拟主机集群环境最重要的三个优缺点。 服务器虚拟化技术优点一:主动的风险回避我相信,服务器集群的最大优点是它可以主将VM从一个主机迁移到另外一个主机。 这样的话,就可以提高服务器和应用系统的运行时间。 在我的环境中,当内存不足、CPU负载偏高或者虚拟主机遇到较高的I/O压力时,我会收到警报。 如果我不能确定真正的原因或者系统需要重启,我就可以主动将VM迁移到集群内的其他主机。 如果这是一个单机,或者说,在主机重启期间,VM不可以关闭;如果重启之后,问题依然存在,我就不得不延长VM的停机时间直到我找到了问题的起因。 但是,在虚拟主机集群中,VM就可以被迁移到其他的主机直到问题解决。 服务器虚拟化技术优点二:反应性容错因为集群中的主机监控着所有VM的活动,因此,当一个节点失效时,失效节点的负载就会被指派到另外一个替代的主机。 如果需要较长时间解决失效主机的故障,只要替代它的健康主机有足够的资源,VM就会正常工作。 在我的环境中,如果一个主机失效,VM会自动迁移到另外一个节点。 虽然迁移的过程并不平滑,但工作负载自动变化几乎没有停顿。 服务器虚拟化技术优点三:主动的管理我在一个7*24的组织中工作,因此,打补丁和升级工作就必须采取非常严格的管理。 正常情况下,协调1—2台物理主机的停机时间已经比较困难,而要关闭位于同一个物理主机的30多个VM的复杂性就会呈指数增长。 自从切换到单机之后,我妻子就不用担心我要在周日早上1:00-6:00去升级虚拟主机,那个时候,我可以呆在家里休息。 利用虚拟主机集群,当某个主机打补丁和重启的时候,其上的VM迁移到替代的主机。 打完补丁,VM再迁移到原来的主机。 这样,就允许我们在早上极短的时间内,不用停掉整个系统,完成集群的升级。 服务器虚拟化技术的缺点虽然主机集群环境有令人瞩目的优点,但它同样存在一些实施和管理上的缺点。 服务器虚拟化技术缺点一:实施和配置的复杂性配置复杂可能是集群的最大缺点。 建立集群框架、管理主机间的连通性、配置共享存储都不是简单的任务,可能涉及到组织内部多个团队。 你可能不害怕增加的复杂度,然而,很大程度上,都是技术性的工作;但是,随着复杂度的增加,你可能会遗漏某些东西从而影响系统的稳定性。 服务器虚拟化技术缺点二:更新和升级的不利因素升级到更新版本的产品和硬件组件也可能引起困难。 因为,虚拟主机集群连接多个系统,各组件间发生着大量的、复杂的交互。 以更新主机上的多路径I/O(MPIO)驱动为例,该操作会影响整个集群。 首先,它影响节点转移逻辑单元号(LUN)到其他节点的效率。 同时,在更新MPIO驱动之前,集群中所有主机的HBA卡的Firmware都需要升级。 如果FW不用升级,那也必须首先安装HBA卡的驱动。 如果是单机,这可以通过1-2次重启解决。 在集群环境中,协调多个虚拟主机服务器则较为困难。 升级实际的虚拟主机软件一定是一个具有挑战性的任务,因为集群节点的交互以及不同软件版本支持(比如,SCVMM、ProtectionManager等)。 一般情况下,厂商会为这些复杂升级提供详细的、一步一步的操作操作指南;同时,大多数情况下,都会比较顺利。 服务器虚拟化技术缺点三:集群成本因素成本是另外一个主要的考虑因素。 要实现一个虚拟主机集群环境,你需要复制部分基础架构并同时保持虚拟机与主机的比例。 此外,大部分厂商的实现需要一个SAN或者独立的磁盘子系统。 开源iSCSI或者廉价的磁盘阵列可能是个精明的选择,但这些选项可能存在性能和稳定性的问题。 以我的经验,在重要的基础架构组件上选择廉价的路线会产生问题,造成绊脚石。 就因为选择了一个特殊的配置能够工作并不意味着就满足了项目目标。 如果管理部门对成本感到担忧,你可以解释给他们虚拟主机集群环境可以提高正常运行时间、提供更好的服务。 依我看,如果正确实施,这种配置就完全对得起付出的成本。 最后,每个组织不得不判断虚拟主机集群环境是否适合自己业务系统模式。 虽然虚拟主机集群环境引入配置的复杂度、升级问题和潜在的额外成本,但是,你的环境可以从加强的服务器或者应用系统可用性和更好的管理上获益。 尽管有潜在的困难或不利因素,但是,我相信实施虚拟主机集群所付出的努力和成本是值得的。 以上就是本人对服务器虚拟化技术的优缺点的分析,希望对你会有些帮助。
memcached可以持久化吗
memcached 是缓存系统,通过名字就可以看出来,官网也明确说了(Free & open source, high-performance, distributed memory object caching system),之所以是缓存系统,就说明它不会作为可靠的数据存储,所以并不支持持久化。 另一个是redis,他是一个存储系统,官网也说了。 只不过redis是在内存中存储的,所以速度快,因为是存储系统,所以可以作为一个可靠的数据存储系统。 支持持久化。
关于中国现代物流发展的参考文献
[1] 张放. 竞争优势与竞争策略[J]. 上海管理科学 , 1997,(01) [2] 为物流业量身打造集群通信系统——访中卫国脉通信股份有限公司总经理郭刚[J]. 物流技术与应用 , 2005,(09) [3] 赵婷, 孙广生. 跨国竞争动因与企业竞争策略选择[J]. 东北大学学报(社会科学版) , 2005,(01) [4] 徐伟. 提升天津物流业竞争优势的分析[J]. 商场现代化 , 2006,(22) [5] 赵英霞. 发展龙江物流产业的政府对策[J]. 哈尔滨商业大学学报(社会科学版) , 2003,(01) [6] 李柏祥. 我国大型物流企业的发展方向[J]. 物流技术 , 2000,(06) [7] 董千里. 物流企业竞争优势及竞争力体系的构建[J]. 物流技术 , 2005,(09) [8] 丁克义. 物流企业做大做强的途径和策略[J]. 改革与战略 , 2003,(07) [9] 秦薇薇, 徐杰. 物流业重组与整合初探[J]. 中国储运 , 2006,(01) [10] 韦莹. 试论物流企业企业文化的关键作用及其构建[J]. 商场现代化 , 2006,(11)
发表评论