zl程序教程

Redis

  • redis-windows执行redis-cli查询

    redis-windows执行redis-cli查询

    1.无密码时的访问 redis-cli -h 127.0.0.1 -p 6379 redis 127.0.0.1:6379> redis 127.0.0.1:6379> keys *1) "myset"2) "mysortset" redis 127.0.0.1:6379> select 1OK 2.有密码时的访问 redis-cli -h 127.0.0.1 -p 63

    日期 2023-10-26 10:14:09     
  • NoSQL入门第二天——Redis入门介绍

    NoSQL入门第二天——Redis入门介绍

    一、基本概述   1.是什么     Redis:REmote DIctionary Server  (远程字典服务器)     是完全开源免费的,用C语言编写的,遵守BSD协议,    是一个高性能的(key/value)分布式内存数据库,基于内存运行    并支持持久化的NoSQL数据库,是当前最热门的NoSql数据库之一,    也被人们称为数据结构服务器   三大特点:     Redi

    日期 2023-10-26 10:14:09     
  • redis持久化策略梳理及主从环境下的策略调整记录

    redis持久化策略梳理及主从环境下的策略调整记录

      redis是一个支持持久化的内存数据库,也就是说redis需要经常将内存中的数据同步到磁盘来保证持久化。可以不定期的通过异步方式保存到磁盘上(即“半持久化模式”);也可以把每一次数据变化都写入到一个Append Only File(AOF)里面(即“完全持久化模式”)。redis支持两种持久化方式,一种是默认方式的RDB(Snapshotting快照)持久化,另一种是AOF(App

    日期 2023-10-26 10:14:09     
  • Redis的IO多路复用和多线程特性会破坏分布式锁的原子性吗?

    Redis的IO多路复用和多线程特性会破坏分布式锁的原子性吗?

    文章收录在我的 GitHub 仓库,欢迎Star/fork: Java-Interview-Tutorial 1 为什么使用分布式锁? 当有多个客户端并发访问某个共享资

    日期 2023-10-26 10:14:09     
  • Tomcat7基于Redis的Session共享实战二

    Tomcat7基于Redis的Session共享实战二

    目前,为了使web能适应大规模的访问,需要实现应用的集群部署。集群最有效的方案就是负载均衡,而实现负载均衡用户每一个请求都有可能被分配到不固定的服务器上,这样我们首先要解决session的统一来保证无论用户的请求被转发到哪个服务器上都能保证用户的正常使用,即需要实现session的共享机制。 在集群系统下实现session统一的有如下几种方案:(1) 应用服务器间的session复制共享(如to

    日期 2023-10-26 10:14:09     
  • 公司外网测试服务器 redis 被攻击复盘

    公司外网测试服务器 redis 被攻击复盘

     最近 公司外网的测试的 redis 服务器被攻击,最开始是用 docker 搭建的 直接裸奔在外网,任何域名都可以通过 ip+6379来访问,最开始想的是测试服务器也没有啥,后面直接就被人登陆进去改了 redis 的密码,后面加强了一下,加了一个内网的访问地址 docker run --name redis -d \ --volume /data/redis:/var/lib/

    日期 2023-10-26 10:14:09     
  • Redis日常操作命令小结

    Redis日常操作命令小结

      Redis缓存服务是运维工作中比较常见的一种维护工作,下面就redis日常操作命令在此做一简单小结,以备查用: 1)连接redis服务命令# redis-cli -h redis主机ip或主机域名 -p redis端口 -a redis密码 [root@redis-test01 ~]# /data/redis-4.0.1/src/redis-cli -h 192.168.10.1

    日期 2023-10-26 10:14:09     
  • 平台升级至nginx+Tomcat9.0.1(Spring5.0.1+velocity2.0+quartz-2.3.0)+redis集群

    平台升级至nginx+Tomcat9.0.1(Spring5.0.1+velocity2.0+quartz-2.3.0)+redis集群

    在公司部份应用上 使用了 Tomcat9.0.1 稳定性还可以,由于将公司的集群服务也升级为 Tomcat9.0.1,下面我们来谈一下改变: 1:logging.properties 支持日志最大天数值 maxDays ,如 1catalina.org.apache.juli.AsyncFileHandler.level = FINE 1catalina.org.apache.juli.Asy

    日期 2023-10-26 10:14:09     
  • redis实现电商购物车

    redis实现电商购物车

    hash类型数据的基本操作 添加/修改数据 hset key field value 获取数据 hget key field hgetall key 删除数据 hdel key field1 [field2] 添加/修改多个数据 hmset key field1 value1 field2 value2 ... 获取多个数据 hmget key filed1 fi

    日期 2023-10-26 10:14:09     
  • Redis 6.0.8 紧急发布,请尽快升级!

    Redis 6.0.8 紧急发布,请尽快升级!

    大家周末愉快啊,今天分享一则重要通知。 Redis 6.0.8 于 2020/9/10 日晚紧急发布!!! 可以看到这是一个紧急更新版本,使用了 Redis 6.0.7 Sentinel(哨兵)以及 CONFIG REWRITE 命令的用户受到影响,请尽快升级,参考问题:#7760。 https://github.com/redis/redis/issues/7760 Redis 6.0

    日期 2023-10-26 10:14:09     
  • Redis简介、安装和数据类型【Redis篇1】

    Redis简介、安装和数据类型【Redis篇1】

    1、NoSQL发展简介1.1、技术发展NoSQL:主要用来解决性能相关的问题。1. 单体时代但随着数据量的急剧增加,应用服务器会出现CPU及内存压力问题,数据库服务会出现IO压力。2. 解决CPU及内存压力此时,用户的请求被负载均衡平分之后分担给各个服务器。但是还是存在一个问题,那么就是session存在哪的问题。由于将session存放在cookie中会导致不安全;对session进行复制会导

    日期 2023-10-26 10:14:09     
  • redis.conf 配置详解

    redis.conf 配置详解

      # Redis 配置文件 # 当配置中需要配置内存大小时,可以使用 1k, 5GB, 4M 等类似的格式,其转换方式如下(不区分大小写) # # 1k => 1000 bytes # 1kb => 1024 bytes # 1m => 1000000 bytes # 1mb => 1024*1024 bytes # 1g => 1000

    日期 2023-10-26 10:14:09     
  • Redis哈希

    Redis哈希

    Redis的哈希值是字符串字段和字符串值之间的映射,所以他们是表示对象的完美数据类型 在Redis中的哈希值,可存储超过400十亿键值对。 例子 redis 127.0.0.1:6379> HMSET yiibai name “redis tutorial” description “redis basic commands for caching” likes 20 visitors 2

    日期 2023-10-26 10:14:09     
  • redis.conf 配置详解

    redis.conf 配置详解

    # Redis 配置文件 # 当配置中需要配置内存大小时,可以使用 1k, 5GB, 4M 等类似的格式,其转换方式如下(不区分大小写) # # 1k => 1000 bytes # 1kb => 1024 bytes # 1m => 1000000 bytes # 1mb => 1024*1024 bytes # 1g => 1000000000 bytes #

    日期 2023-10-26 10:14:09     
  • 【Redis | 黑马点评 + 思维导图】秒杀优化、Redis消息队列、达人探店

    【Redis | 黑马点评 + 思维导图】秒杀优化、Redis消息队列、达人探店

    文章目录 秒杀优化异步秒杀思路Redis完成秒杀资格判断基于阻塞队列实现秒杀优化秒杀优化逻辑梳理 Redis消息队列认识消息队列基于List实现消息队列基于PubSub的消息队列基于Stream的消息队列

    日期 2023-10-26 10:14:09     
  • Redis(三十一)-Redis夺命三问之缓存穿透&缓存击穿&缓存雪崩

    Redis(三十一)-Redis夺命三问之缓存穿透&缓存击穿&缓存雪崩

    您好,我是码农飞哥,感谢您阅读本文,欢迎一键三连哦。 💪🏻 1. Python基础专栏,基础知识一网打尽,9.9元买

    日期 2023-10-26 10:14:09     
  • Redis管道Pipelining原理详解

    Redis管道Pipelining原理详解

    请求/响应协议和RTT Redis是一种基于客户端-服务端模型及请求/响应协议的TCP服务。 这意味着一个请求会遵循以下步骤: 客户端向服务端发送一个查询请求,并监听Socket返回ÿ

    日期 2023-10-26 10:14:09     
  • 异步编程规避Redis的阻塞(上)

    异步编程规避Redis的阻塞(上)

    1 简介 Redis重视影响Redis性能的因素,如: 命令操作系统配置关键机制硬件配置 … 要尽可能避免性能异常场景,还要做好异常应对方案。影响Redis性能的潜在风险&#x

    日期 2023-10-26 10:14:09     
  • Linux+Redis实战教程_day01_Linux介绍与安装

    Linux+Redis实战教程_day01_Linux介绍与安装

    1、Linux介绍(了解) 1.1、Linux和Windows的区别 Linux是一款操作系统。正规开发 服务器项目部署都是放在Linux操作系统上。   Windows一款操作系统,民用操作系统。娱乐、影音、上网。   中、小公司开发 强大的日志记录系统,强大的桌面应用(桌面应用渲染) 服务器(tomcat)电商项目   1.2、Linux历史及使用场景

    日期 2023-10-26 10:14:09     
  • 【编程实践】Golang 操作 Redis 代码实战

    【编程实践】Golang 操作 Redis 代码实战

    1. Redis介绍 1.1.1. Redis 简介 Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。 Redis 与其他 key - value 缓存产品有以下三个特点:     Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 &nb

    日期 2023-10-26 10:14:09     
  • Redis源码之——hashtable和rehash

    Redis源码之——hashtable和rehash

    码字不易,转载请附原链,搬砖繁忙回复不及时见谅,技术交流请加QQ群:909211071 概述        在Redis中,整个数据库所有的key-value、hash的key-value、zset中的value-score、set的key-NULL都是通过哈希结构实现的。

    日期 2023-10-26 10:14:09     
  • 【数据库开发】在Windows上以服务方式运行 MSOPenTech/Redis

    【数据库开发】在Windows上以服务方式运行 MSOPenTech/Redis

    在Windows上以服务方式运行 MSOPenTech/Redis ServiceStack.Redis 使用教程里提到Redis最好还是部署到Linux下去,Windows只是用来做开发环境,现在这个命题发生改变了,在Windows上也可以部署生产环境的Redis,这都要感谢微软的

    日期 2023-10-26 10:14:09     
  • 2022-01-27 redis-cluster集群代理predixy分析

    2022-01-27 redis-cluster集群代理predixy分析

    目录 摘要: redis集群代理的选择依据: predixy说明: 摘要: 针对redis-cluster集群的前端代理, 说明选择该组件的理由 redis集群代理的选择依据: 稳定性经过业界其他公司验证, 成熟的开源组件 性能测试数据满足要求; TODO: 性能需求数据是? 支持相对更多的redis命令

    日期 2023-10-26 10:14:09     
  • SpringBoot 整合redis ,使用配置文件设置参数方式

    SpringBoot 整合redis ,使用配置文件设置参数方式

    SpringBoot 整合redis  ,使用配置文件设置参数方式   pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-

    日期 2023-10-26 10:14:09     
  • 【redis】redis 报错 : protocol error, got ‘J‘ as reply type byte_erternalKing

    【redis】redis 报错 : protocol error, got ‘J‘ as reply type byte_erternalKing

    redis 报错 : protocol error, got ‘J’ as reply type byte_erternalKing 我报这个错误的是 Windows 下 phpStudy 集成环境下,php

    日期 2023-10-26 10:14:09     
  • Redis大key问题

    Redis大key问题

    文章目录 1. 什么是大 key 2. 大 key 有什么影响 3. 大 key 是如何产生的 4. 如何找到大 key 增加内存、流量、超时等

    日期 2023-10-26 10:14:09     
  • Redis:缓存雪崩,缓存击穿,缓存穿透,缓存预热

    Redis:缓存雪崩,缓存击穿,缓存穿透,缓存预热

    缓存雪崩. 缓存雪崩指的是在短时间内,有大量缓存的键同时过期,由于缓存过期,导致此时所有的请求就直接查询数据库,而数据库很难抵挡这样巨大的压力,严重情况

    日期 2023-10-26 10:14:09     
  • 查看linux上面是否有安装redis

    查看linux上面是否有安装redis

     

    日期 2023-10-26 10:14:09     
  • 如何快速在本地Linux虚拟机搭建一个Redis集群

    如何快速在本地Linux虚拟机搭建一个Redis集群

    我是使用自己写的一个shell脚本,并传到了github上,如果好用,可以star一下,如果有bug,欢迎在评论区反馈 https://github.c

    日期 2023-10-26 10:14:09     
  • Redis学习四(运维指南).

    Redis学习四(运维指南).

    一、上线规划 一般 redis 的参数配置都在 redis.conf 中,在上线前根据实际环境配置好合适参数,能有效提高 redis 的可用性。 redis 的运行机器 CPU 不求核数多,但求主频高,Cache大,因为 redis 主处理模式是单进程的。 留意 redis 日志文件的配置,对应 logfile 参数。redis.log 为 redis 主日志,sentinel.log

    日期 2023-10-26 10:14:09     
  • 分布式锁 redis分布式锁 zookeeper分布式锁 面试题:如何保证高并发下的下单安全 超卖问题 redission的watchdog

    分布式锁 redis分布式锁 zookeeper分布式锁 面试题:如何保证高并发下的下单安全 超卖问题 redission的watchdog

    目录 业务场景无锁情况下下单单进程jvm加锁分布式无锁 分布式锁redis分布式锁基于zookeeper实现分布式锁 业务场景 在实际开发过程中,会遇到下单操作࿰

    日期 2023-10-26 10:14:09     
  • 如何使用 Redis 快速实现分布式锁?

    如何使用 Redis 快速实现分布式锁?

    我们来讨论如何使用 Redis 快速实现分布式锁。 文章目录 一个完备的分布式锁,需要支持哪些特性? 使用 setnx 实现分布式锁 使用 setnx 和 expire 实现 使用 set 扩

    日期 2023-10-26 10:14:09     
  • Redis学习之路(001)- Redis介绍以及安装(Linux)

    Redis学习之路(001)- Redis介绍以及安装(Linux)

          redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统。和Memcached类似,但很大程度补偿了memcached的不足,它支持存储的value类型相对更多,包括string、list、set、zset和hash。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作。在此基础上,redis支

    日期 2023-10-26 10:14:09     
  • djanog整合redis

    djanog整合redis

    转处:https://blog.csdn.net/weixin_33949359/article/details/93180705 Redis安装 1、下载,解压,安装   [root@incisor ~]# yum install -y gcc gcc-c++ make cmake   [root@incisor ~]# wget http://downloa

    日期 2023-10-26 10:14:09     
  • abp使用redis缓存

    abp使用redis缓存

    利用NuGet程序包管理程序,添加 Abp.RedisCache 在 xxxx.Web.Core 项目的Module中注册Redis 在刚才上面这个类文件头部注册Redis组件 在Web.config中添加Redis连接字符串及数据库配置项。我这项目是用的abp+angular (.net core)的模板,我发现在xxxxx.Web.Host文件中有两个配置文件-----app.confi

    日期 2023-10-26 10:14:09     
  • Redis GEO

    Redis GEO

    关于redis GEO介绍命令可以参考官方文档:http://redis.io/commands/geoadd 主要命令: GEOADD 添加地理位置信息 GEODIST 查询位置距离 GEOHASH 查询位置GEOHASH编码 GEOPOS 查询位置的坐标 GEORADIUS 查询某点的附近点 GEORADIUSBYMEMBER 查询某位置距离的附近点 如果要演

    日期 2023-10-26 10:14:09     
  • Jedis操作各种redis中的数据结构

    Jedis操作各种redis中的数据结构

    Jedis操作各种redis中的数据结构 1.字符串类型 string的java代码如下: package com.txw.jedis.test; import org.junit.Test; impor

    日期 2023-10-26 10:14:09     
  • 分布式缓存Redis分区(分片)的高可用方案在大厂中的实践

    分布式缓存Redis分区(分片)的高可用方案在大厂中的实践

    全是干货的技术号: 本文已收录在github,欢迎 star/fork: https://github.com/Wasabi1234/Java-Interview-Tutori

    日期 2023-10-26 10:14:09     
  • Redis备份与恢复

    Redis备份与恢复

      redis备份   10.10.10.113:6379> save   OK 10.10.10.113:6379> config get dir  1) "dir" 2) "/" redis安装目录为根目录,根目录中出现了一个文件,dump.rdb     redis 恢复   1、查看redis的目

    日期 2023-10-26 10:14:09     
  • Redis(六)-Redis的常用数据类型之list列表

    Redis(六)-Redis的常用数据类型之list列表

    您好,我是码农飞哥,感谢您阅读本文,欢迎一键三连哦。 💪🏻 1. Python基础专栏,基础知识一网打尽,9.9元买

    日期 2023-10-26 10:14:09     
  • centOS7安装 redis server

    centOS7安装 redis server

    官网 一、安装gcc依赖 由于 redis 是用 C 语言开发,安装之前必先确认是否安装 gcc 环境(gcc -v),如果没有安装,执行以下命令进行安装 yum install -y gcc 二、通过yum方式安装 yum install redis   二、启动redis服务       /bin/systemctl

    日期 2023-10-26 10:14:09     
  • 【Redis】Redis 有序集合 Zset 操作 ( 简介 | 查询操作 | 增加操作 | 删除操作 | 修改操作 )

    【Redis】Redis 有序集合 Zset 操作 ( 简介 | 查询操作 | 增加操作 | 删除操作 | 修改操作 )

    文章目录 一、有序集合 Zset二、查询操作1、查询 Zset 所有数据2、查询 Zset 所有数据和评分3、查询指定评分范围的 Zset 数据4、查询指定评分范围的 Zset 数据并从大到小排序5、统计指定评

    日期 2023-10-26 10:14:09     
  • 监控 Redis 服务方案

    监控 Redis 服务方案

    RedisLive easy_install pip wget https://bootstrap.pypa.io/get-pip.py --no-check-certificate python get-pip.py pip install tornado redis python-dateutil 如果 Python < 2.7 需要安装 pip

    日期 2023-10-26 10:14:09     
  • Redis 压力测试

    Redis 压力测试

    Redis压力测试工具 redis-benchmark为redis官方提供的峰值性能测试工具。用来模拟 N 个客户端同时发出 N 个请求。 参数含义 -h Redis主机地址,默认值: localhost -p Redis侦听端口,默认值:6379 -s 指定服务器socket -c 指定并发连接数,默认值:50 -n 指定请求数,默认值:10000

    日期 2023-10-26 10:14:09     
  • Redis之过期时间

    Redis之过期时间

    1.命令介绍 expire key seconds    设置key的有效时间,单位为秒expire命令返回1表示设置成功,返回0表示键不存在或设置失败。 ttl keyttl命令返回值是键的剩余时间(单位是秒)。当键不存在时,ttl命令会返回-2。没有为键设置过期时间(即永久存在,这是建立一个键后的默认情况)返回-1。 persist key取消键的过期

    日期 2023-10-26 10:14:09     
  • 在Windows下安装redis扩展和memcached扩展

    在Windows下安装redis扩展和memcached扩展

    一.php安装redis扩展   1.使用phpinfo()函数查看PHP的版本信息,这会决定扩展文件版本       2.根据PHP版本号,编译器版本号和CPU架构, 选择php_redis-2.2.5-5.6-ts-vc11-x64.zip和php_igbinary-1.2.1-5.5-ts-vc11-x64.zip 下载地址: http://w

    日期 2023-10-26 10:14:09     
  • 如何提取Redis中的大KEY

    如何提取Redis中的大KEY

    https://www.cnblogs.com/svan/p/7050396.html?utm_source=itdadao&utm_medium=referral   工作中,经常有些Redis实例使用不恰当,或者对业务预估不准确,或者key没有及时进行处理等等原因,导致某些KEY相当大。  那么大Key会带来哪些问题呢? 如果是集群模式下

    日期 2023-10-26 10:14:09     
  • redis启动异常处理一例

    redis启动异常处理一例

    rm -rf /var/log/redis/redis.logecho "net.core.somaxconn= 1024" >> /etc/sysctl.conf echo "vm.overcommit_memory=1" >> /etc/sysctl.conf echo never > /sys/kernel/mm/transparent_hugepage/en

    日期 2023-10-26 10:14:09     
  • 2021-07-05-redis-cluser集群最小分片数研究

    2021-07-05-redis-cluser集群最小分片数研究

    目录 摘要: cluster集群-仅修改创建cluster时的master数量限制:

    日期 2023-10-26 10:14:09     
  • 超好用的Redis管理及监控工具,使用后可大大提高你的工作效率!

    超好用的Redis管理及监控工具,使用后可大大提高你的工作效率!

            Redis做为现在web应用开发的黄金搭担组合,大量的被应用,广泛用于存储session信息,权限信息,交易作业等热数据。做为一名有10年以上JAVA开发经验的程序员,工作中项目也是广泛使用了Redis,工作中也遇到了Redis的数据可视化不便、Redis的数据查看维护困难、Redis状态监控运维不易等问题。

    日期 2023-10-26 10:14:09