摘要: Linux下如何查看版本信息, 包括位数、版本信息以及CPU内核信息、CPU具体型号等等,整个CPU信息一目了然。 1、# uname -a (Linux查看版本当前操作系统内核信息) Linux localhost.localdomain 2.4.20-8 #1 Thu Mar 13 17:54:28 EST 2003 i686 athlon i386 GNU/Linux 2... 阅读全文
posted @ 2017-05-14 13:19 ismallboy 阅读(332) 评论(0) 推荐(0) 编辑
摘要: Redis默认配置是不需要密码认证的,也就是说只要连接的Redis服务器的host和port正确,就可以连接使用。这在安全性上会有一定的问题,所以需要启用Redis的认证密码,增加Redis服务器的安全性。 1. 修改配置文件 Redis的配置文件默认在/etc/redis.conf,找到如下行: 阅读全文
posted @ 2017-05-14 13:18 ismallboy 阅读(1527) 评论(0) 推荐(0) 编辑
摘要: Redis是一个高性能的,开源key-value型数据库。是构建高性能,可扩展的Web应用的完美解决方案,可以内存存储亦可持久化存储。因为要使用跨进程,跨服务级别的数据缓存,在对比多个方案后,决定使用Redis。顺便整理下Redis的安装过程,以便查阅。 1. 下载Redis 先要检查安装依赖程序: 阅读全文
posted @ 2017-05-14 13:14 ismallboy 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 背景在一般的分布式应用中,要安全有效地同步多服务器多进程之间的共享资源访问,就要涉及到分布式锁。目前项目是基于 Tornado 实现的分布式部署,同时也使用了 Redis 作为缓存。参考了一些资料并结合项目自身的要求后,决定直接使用Redis实现全局的分布式锁。使用 Redis 实现分布式锁使用 Redis 实现分布式锁最简单方式是创建一对 key-value 值,key 被创建为有一定的生存期,... 阅读全文
posted @ 2017-05-14 13:13 ismallboy 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 使用Redis的 SETNX 命令可以实现分布式锁,下文介绍其实现方法。 SETNX命令简介 命令格式 将 key 的值设为 value,当且仅当 key 不存在。 若给定的 key 已经存在,则 SETNX 不做任何动作。 SETNX 是SET if Not eXists的简写。 返回值 返回整数 阅读全文
posted @ 2017-05-14 13:09 ismallboy 阅读(196) 评论(0) 推荐(0) 编辑