
redis
文章平均质量分 54
光明小学王小雨
出来挨打
展开
-
使用redis_exporter监控redis
下载地址 https://github.com/oliver006/redis_exporter/releases。在prometheus中配置target节点,采集成功后就可以在prometheus中查询到数据了。访问ip:9121/metrics 地址,可以看到有相关的指标信息。指标信息说明如下(chatgpt告诉我的,我也不知道对不对)原创 2023-04-11 11:33:44 · 2387 阅读 · 1 评论 -
python和django操作redis
参考python操作redis(单机、集群、哨兵)一、安装1、单机和哨兵,使用的是redis模块,所以下载redis即可,使用pip或者pip3命令来安装。pip3 install redis2、集群需要用到rediscluster模块,采用以下命令安装redis-py-cluster即可,最好指定版本pip3 install redis-py-cluster=1.3.6二、连接和使用1、redis单机连接import redisconn = redis.StrictRedis(c原创 2021-03-23 11:27:38 · 853 阅读 · 0 评论 -
九、redis cluster自带集群搭建
参考redis详解——redis集群搭建和使用(二)redis cluster管理工具redis-trib.rb详解一、简介1、redis-cluster(集群)架构图2、介绍(1)所有的redis节点彼此互联(PING-PONG机制),内部使用二进制协议优化传输速度和带宽.(2)节点的fail(失败)是通过集群中超过半数的节点检测失效时才生效.(那么要求集群最少三台服务器,每台在带一个备份,则最少6台服务器)(3)客户端与redis节点直连,不需要中间proxy层.客户端不需要连接集群所原创 2020-10-14 17:08:30 · 343 阅读 · 0 评论 -
八、twemproxy实现redis集群
参考Twemproxy 介绍与使用一、介绍1、简介Twemproxy也叫nutcraker,是twtter开源的一个redis和memcache代理服务器程序。redis作为一个高效的缓存服务器,非常具有应用价值。但在用户数据量增大时,需要运行多个redis实例,此时将迫切需要一种工具统一管理多个redis实例,避免在每个客户端管理所有连接带来的不方便和不易维护,Twemproxy即为此目标而生。Twemproxy 通过引入一个代理层,将其后端的多台 Redis实例进行统一管理与分配,使应用程序只需原创 2020-10-12 17:17:49 · 626 阅读 · 0 评论 -
七、redis哨兵
参考Redis集群详解Redis高可用Sentinel哨兵Redis Sentinel实现的机制与原理详解一、redis哨兵简介主要功能监控:Sentinel不断的检查master和slave是否正常的运行。通知:如果发现某个redis节点运行出现问题,可以通过API通知系统管理员和其他的应用程序。自动故障转移:能够进行自动切换。当一个master节点不可用时,能够选举出master的多个slave中的一个来作为新的master,其它的slave节点会将它所追随的master的地址改为被提原创 2020-10-10 16:01:49 · 792 阅读 · 0 评论 -
六、redis主从同步
参考Redis 的主从同步,及两种高可用方式010.Redis 主从架构搭建及原理详解一、介绍1、简介redis的主从就是多台redis的数据保持一致。redis主服务器可写入和读取,从服务器只读。redis第一次同步的时候,redis主服务器生成一个rdb文件同步到从,从服务器加载到内存。Redis的主从结构可以采用一主多从或者级联结构,Redis主从复制可以根据是否是全量分为全量同步和增量同步。2、全量同步Redis全量复制一般发生在Slave初始化阶段,这时Slave需要将Master上原创 2020-09-29 17:53:13 · 397 阅读 · 0 评论 -
五、redis rbd和aof持久化
参考https://www.cnblogs.com/mapleins/p/10174546.html一、简介1、RDB机制的策略RDB持久化是指在指定的时间间隔内将内存中的数据和操作通过快照的方式保存到redis 设置的dir目录下的一个默认名为 dump.rdb的文件,可以通过配置设置自动的快照持久化的方式,我们可以配置redis在n秒内进行快照的时间,如果超过这个时间节点,将会自动执行快照操作。虽然这种方式方便快捷,但是无法保证数据的绝对安全可靠,如果服务器在非备份时间跨度内发生了故障,无法做到对原创 2020-09-29 16:23:29 · 731 阅读 · 0 评论 -
四、redis 事务简介
参考 Redis之Redis事务一、简介1、Redis事务的概念Redis 事务的本质是一组命令的集合。事务支持一次执行多个命令,一个事务中所有命令都会被序列化。在事务执行过程,会按照顺序串行化执行队列中的命令,其他客户端提交的命令请求不会插入到事务执行命令序列中。总结说:redis事务就是一次性、顺序性、排他性的执行一个队列中的一系列命令。2、Redis 事务可以一次执行多个命令, 并且带有以下三个重要的保证:批量操作在发送 EXEC 命令前被放入队列缓存。收到 EXEC 命令后进入事务执原创 2020-09-29 14:56:10 · 118 阅读 · 0 评论 -
三、redis 发布订阅简介和示例
参考菜鸟教程redis 发布订阅一、简介Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。Redis 客户端可以订阅任意数量的频道。下图展示了频道 channel1 , 以及订阅这个频道的三个客户端 —— client2 、 client5 和 client1 之间的关系:当有新消息通过 PUBLISH 命令发送给频道 channel1 时, 这个消息就会被发送给订阅它的三个客户端:二、发布订阅示例1、首先开两个redis终端,第原创 2020-09-29 13:58:26 · 332 阅读 · 0 评论 -
二、redis 各类型key基本操作
一、使用redis-cli客户端可以登录到redis服务器redis-cli #可以使用-h来指定主机,-p来指定端口。默认登录127.0.0.1的6379端口。redis-cli -h 127.0.0.1 -p 6379exit #退出当前会话(ctrl+d)shutdown #关闭redis服务器,命令不区分大小写二、redis字符串操作...原创 2020-09-25 18:06:44 · 2048 阅读 · 0 评论 -
一、redis 编译安装、启动关闭、参数调优、设置密码、信息查看
1、下载编译yum install -y wget gcc gcc-c++ make tar openssl openssl-devel cmakecd /usr/local/srcwget 'http://download.redis.io/releases/redis-4.0.9.tar.gz'tar -zxf redis-4.0.9.tar.gzcd redis-4.0.9make #make完后会生成可运行的二进制包,这些包直接拷贝就能够使用2、redis安装在/usr/local/原创 2020-09-25 10:56:36 · 857 阅读 · 0 评论