摘要:一、redis分布式锁 Redis的分布式锁和事务是常用的并发控制机制,可以有效地避免多个客户端同时对同一资源进行修改或操作时出现的数据竞争问题。分布式锁 分布式锁的作用是确保在分布式系统中,对同一资源的操作只有一个客户端在执行,避免出现并发冲突的情况。在Redis中,可以通过setnx命令(set
阅读全文
摘要:一、redis集群 redis在3.0之后开始支持(cluster)模式,目前redis的集群支持节点的自动发现,支持slave-master选举和容错,支持在线分片(sharing shard)等特性。 1.集群的架构图 2.集群细节 (1)、所有的redis节点彼此互联(ping-pong机制)
阅读全文
摘要:一、redis的主从复制 1.1 主从复制架构仅仅用来解决数据的冗余备份,从节点仅仅用来同步数据。没有自动的故障转移。 1.2 主从复制的架构图 1.3 主从复制的搭建 上述中bind开启远程连接,可以互相通信 a.准备好三份配置文件: b.需要做哪些配置: 1.master和slave的bind都
阅读全文
摘要:在python中如何去操作redis呢? 方式一:python直接去操作redis(安装redis库) pip install redis # 方式1 import redis r = redis.Redis(host='127.0.0.1', port=6379) r.set('foo', 'Ba
阅读全文
摘要:1.redis的应用场景 (1).利用redis中字符串类型完成,项目中手机验证码存储的实现; (2).利用redis中字符串类型完成,具有失效性业务功能 比如:淘宝 12306 订单:30分钟; (3). 利用redis分布式集群系统中 session共享 memcache 内存型数据存储有上限,
阅读全文
摘要:1.开启redis的远程连接 默认redis默认文件中没开启远程连接 (1)开启远程连接 vim redis.conf 修改如下配置 * bind 0.0.0.0 允许一切客户端连接 (2)重启redis,加载配置文件 ./redis-server redis.conf 注意:一定要加载配置文件 2
阅读全文
摘要:1.redis启动服务的细节 注意:直接使用 ./redis-server方式启动使用的是redis-server这个Shell脚本中默认方式。 2.如何在启动Redis时指定配置文件启动 注意:默认在redis安装完成之后再安装目录没有任何配置文件,需要在源码目录中复制配置文件redis.conf
阅读全文