redis
redis部署及配置相关笔记
yunson_Liu
在工作中学习,在学习中工作;活到老学到老,学到老活到老;我一直在学习的路上活着,我也一直活在学习的路上;你呢??希望所有的爱好学习的朋友和不爱好学习但又想学习的朋友,我们一同进步吧!期待。。。巅峰之巅
展开
-
redis一键快速删除通配key
则执行命令的时候不用带上-a参数,从而暴露redis密码。1、安全考虑,将密码赋值给环境变量。重新赋值空,增加密码安全性。原创 2024-07-19 14:47:51 · 135 阅读 · 0 评论 -
redis删除通配的keys
删除通配的所有key。原创 2024-06-26 14:37:55 · 347 阅读 · 2 评论 -
Redis 3.2.1集群搭建
一、概述 Redis3.0版本之后支持Cluster.1.1、redis cluster的现状 目前redis支持的cluster特性: 1):节点自动发现 2):slave->master 选举,集群容错 3):Hot resharding:在线分片 4):进群管理:cluster xxx 5):基于配置(nodes-port.conf)...原创 2019-02-22 14:46:04 · 160 阅读 · 0 评论 -
python脚本一键删除匹配项的所有key
2、编写python脚本。1、安装redis模块。原创 2024-04-12 20:58:45 · 277 阅读 · 0 评论 -
redis-cli通过DUMP和SADD进行redis set数据类型迁移
1、DUMP指定key导出。1)编写python脚本。2)安装redis模块。3、执行脚本导入数据。原创 2024-04-02 14:34:01 · 301 阅读 · 0 评论 -
亚马逊redis监控脚本,并发送信息到企业微信
1、监控脚本内容#!/bin/bashREDISCLI="/usr/bin/redis-cli"HOST="127.0.0.1"PORT=6379datetime=`date '+%Y%m%d%H%M%S'`#百分比计算函数memory_rate() { #used=`$REDISCLI -h $HOST -p $PORT info | grep -w "$1" | awk -F':' '{print $2}'` USED=$2 ALL=2原创 2021-06-24 19:07:09 · 263 阅读 · 0 评论 -
redis key是否设置过期时间监控,并发送至企业微信
#!/bin/shdb_ip=127.0.0.1db_port=6379#password=abc123cursor=0cnt=10000new_cursor=0for i in Valid: JWT:token:user: SMS:forgetMobile SMS:forgetCountry a:do redis-cli -h $db_ip -p $db_port scan $cursor match $i\* count $cnt > scan_tmp_result_p原创 2021-06-18 18:58:28 · 148 阅读 · 0 评论 -
关于shell的keys的处理脚本
1、分批次删除redis key的shell脚本#!/bin/shhost=172.63.3.87port=6379db_ip=172.63.3.87db_port=6379#password=abc123cursor=0cnt=10000new_cursor=0redis-cli -h $db_ip -p $db_port scan $cursor match JWT:token:user:* count $cnt > scan_tmp_keynew_cursor=`se原创 2021-06-16 15:11:38 · 300 阅读 · 0 评论 -
docker-compose部署redis
[root@sgpexchangeinetermediate-192-168-8-63 redis-otc]# vim docker-compose.yml version: '2'services: #redis容器 redis: #定义主机名 container_name: redis-otc #使用的镜像 image: redis #容器的映射端口 ports: - 6379:6379 command: redis-s.原创 2021-05-27 20:34:26 · 945 阅读 · 0 评论 -
记一次redis-load数据导入编码问题
问题如下:[root@ip-172-63-251-171 shell]# < /root/work/shell/redis-data/redis_db0_back.json redis-load -u localhost:6379ERROR (Yajl::ParseError): lexical error: invalid bytes in UTF8 string. lue":"\n\rhurong_system\u0011±ޒx\u0001\u0000\u0000\u.原创 2021-05-25 11:32:48 · 359 阅读 · 0 评论 -
redis-dump安装部署
! 下面的工具适合于redis 哨兵模式,不适合于redis cluster模式!在redis cluster模式下,执行redis-dump,会碰到下面的问题。CROSSSLOT Keys in request don't hash to the same slot redis dump推荐一个redis cluster下的迁移工具:redis-migrate-tool. 更多的redis dump信息见这篇文章。这里说下redis-dump的安装和简单使用一、安装redis-dump.原创 2021-05-24 19:51:13 · 2135 阅读 · 0 评论 -
docker-compose一键搭建redis(一主两从三哨兵)服务
一、部署redis主从服务1、目录结构[root@sgpexchangemysql-192-168-8-61 rediscluster]# ls *master:data docker-compose.yml docker-compose.yml_bakslave01:dataslave02:data2、查看redis的docker-compose.yml文件内容[root@sgpexchangemysql-192-168-8-61 rediscluster]# c原创 2021-04-25 22:14:22 · 351 阅读 · 0 评论 -
redis-5.0.9集群部署
1.搭建集群需要的环境搭建集群需要使用到官方提供的ruby脚本。需要安装ruby的环境。ruby安装2.7.1ruby安装文档详见https://blog.csdn.net/baidu_38432732/article/details/106568431redis-trib.rb脚本需要的ruby包:需要上传到linux服务。安装ruby的包:下载地址https://rubygems.org/gems/rubygems-update-3.1.4.gem安装rubygems包原创 2020-06-05 20:21:29 · 1398 阅读 · 2 评论 -
k8s部署redis服务
kubernetes部署redis5.0.6单机版 自定义配置文件、密码、日志路径等创建redis配置configmaps:apiVersion: v1kind: ConfigMapmetadata: name: redis-confdata: redis.conf: | bind 0.0.0.0 port 6379 requirepass 123456 pidfile .pid appendonly y原创 2020-05-29 17:25:48 · 5768 阅读 · 5 评论 -
redis平滑升级redis-2.4到redis-2.6
1. 升级的步骤和思路 1.1 新建一个2.6.14版的redis。 1.2 配置文件修改,作为slave进行配置。 1.3 启动slave,并做好数据测试。 1.4 将原来程序的redis读写迁移到新的slave上。 1.5 升级原来的版本到2.6.142. redis 2.4和2.6的区别 2.1 官方的2.4到2.6迁移说明 2.2 redis2.6...转载 2018-06-26 14:56:38 · 4435 阅读 · 0 评论 -
记一次程序redis报错
元旦假期后第一天上班,晚上回家后,突然收到邮件告警,查询程序日志后,查到如下报错:MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the data set are disabled.通过多方查...原创 2019-01-02 23:52:29 · 213 阅读 · 0 评论 -
Redis快照持久化+参数说明+快照持久化缺陷
Redis快照持久化持久化: 即把数据存储在硬盘中rdb的工作原理:1redis使用fork函数复制当前进程(父进程)的副本(子进程) –在使用fork函数那一刻(T1),父子进共享同一内存数据,其后当父进行执行新的命令时候,操作系统会对内存要修改的数据进行备份以保证子进程的数据是T1时刻的数据。2父进程接收并处理来自客户端的命令,子进程开始将内存的数据写入硬盘的临时文件中 3当子...转载 2019-01-03 00:17:13 · 277 阅读 · 0 评论 -
redis部署主从服务
一、部署redis主服务,主服务部署过程几乎不变配置Master节点,主节点的配置和之前Redis单机配置完全一样,并不需要额外的其他任何配置添加的配置有vim /home/deploy/redis/bin/redis.confprotected-mode yesport 6379#bind 127.0.0.1logfile "自己填"dir "/home/depl...原创 2019-03-11 14:25:49 · 1453 阅读 · 0 评论 -
Tomcat+Redis存储Session
PS:截止到2015-05-12前是不支持Tomcat8的,详情见官网:https://github.com/jcoleman/tomcat-redis-session-manager前提:你已经部署了Redis,尚未学会的,可以移步这里:http://blog.csdn.net/caiwenfeng_for_23/article/details/45511007我的案例下载:http:/...转载 2019-04-10 16:13:49 · 758 阅读 · 0 评论 -
redis报内存不足的问题
redis报内存不足的问题Can't save in background: fork: Cannot allocate memory解决办法:修改配置文件,添加1)Redis设置占用物理机最大的内存maxmemory 2gb2)Redis设置内存装不下了,有限删除即将过期的当前已用内存超过maxmemory限定时,触发主动清理策略volatile-lru:只对设置...原创 2019-06-17 09:55:21 · 2649 阅读 · 0 评论 -
Redis安装与配置
1、下载redis包(下载地址http://redis.googlecode.com/files/redis-2.6.13.tar.gz)#wget http://redis.googlecode.com/files/redis-2.6.13.tar.gz2.安装#tar -xf /usr/local/redis-2.8.12.tar.gz#cd redis-2.8.12/...原创 2018-06-10 01:24:03 · 328 阅读 · 0 评论