掘友等级
获得徽章 0
#每天一个知识点# redis有三种集群模式,环境部署(主从模式、哨兵模式、集群模式)
#每天一个知识点# 【redis优秀的客户端工具】Redis Client 是Redis客户端的GUI工具,使用Java swt和jedis编写,可以方便开发者浏览Redis数据库。该软件支持简体中文,非常适合国内用户使用,不需要汉化就可以直接使用
#每天一个知识点# 【redis优秀的客户端工具】QuickRedis 是一款 永久免费 的 Redis 可视化管理工具。
#每天一个知识点# 【redis优秀的客户端工具】Redis Desktop Manager 一款基于Qt5的跨平台Redis桌面管理软件,目前已开始收费。
#每天一个知识点# 【redis优秀的客户端工具】AnotherRedisDesktopManager一个更快、更好、更稳定的redis桌面管理工具,可以运行于Linux、Windows、Mac三大平台,并且当加载大数量的key不会crash。
#每天一个知识点# 【Redis命令info】很多带命令的软件多数都会有这个命令,它以一种易于解释且易于阅读的格式,返回关于 Redis 服务器的各种信息和统计数值。例如
server : 一般 Redis 服务器信息;
clients : 已连接客户端信息;
memory : 内存信息;
stats : 一般统计信息;
replication : 主/从复制信息;
cpu : CPU 计算量统计信息;
cluster : Redis 集群信息;
#每天一个知识点# 【Redis命令】lookupKey是 Redis 中一个很重要的函数,无论是 key 的查询操作还是写入操作,最后都会调用这个函数。
#每天一个知识点#
基于 Redis 节点实现分布式锁时,对于加锁操作,我们需要满足三个条件。
1、加锁包括了读取锁变量、检查锁变量值和设置锁变量值三个操作,但需要以原子操作的方式完成,所以,我们使用 SET 命令带上 NX 选项来实现加锁;
2、锁变量需要设置过期时间,以免客户端拿到锁后发生异常,导致锁一直无法释放,所以,我们在 SET 命令执行时加上 EX/PX 选项,设置其过期时间;
3、锁变量的值需要能区分来自不同客户端的加锁操作,以免在释放锁时,出现误释放操作,所以,我们使用 SET 命令设置锁变量值时,每个客户端设置的值是一个唯一值,用于标识客户端;
下一页