- redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string、list、set、zset(sorted set)和hash。这些数据类型都支持push/pop、add/remove、取交集、并集和差集及其他更丰富的操作,而且这些操作都是原子性的。在这个基础上,redis支持各种不同的方式的排序。与memcach... redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string、list、set、zset(sorted set)和hash。这些数据类型都支持push/pop、add/remove、取交集、并集和差集及其他更丰富的操作,而且这些操作都是原子性的。在这个基础上,redis支持各种不同的方式的排序。与memcach...
- redisson是基于redis之上的一款极具高性能、使用更便捷的综合中间件组件,本文记录使用redisson的分布式锁。前面介绍过使用redis实现的分布式锁:基于单节点redis实现分布式锁。通常情况下redis都是集群部署的(这里不区分主从、哨兵、集群),在集群中通过setnx,del操作需要考虑更多的问题(如高并发下redis集群数据同步问题,集群宕机的问题等),正确的... redisson是基于redis之上的一款极具高性能、使用更便捷的综合中间件组件,本文记录使用redisson的分布式锁。前面介绍过使用redis实现的分布式锁:基于单节点redis实现分布式锁。通常情况下redis都是集群部署的(这里不区分主从、哨兵、集群),在集群中通过setnx,del操作需要考虑更多的问题(如高并发下redis集群数据同步问题,集群宕机的问题等),正确的...
- 博客原文Redis 多线程网络模型全面揭秘导言在目前的技术选型中,Redis 俨然已经成为了系统高性能缓存方案的事实标准,因此现在 Redis 也成为了后端开发的基本技能树之一,Redis 的底层原理也顺理成章地成为了必须学习的知识。Redis 从本质上来讲是一个网络服务器,而对于一个网络服务器来说,网络模型是它的精华,搞懂了一个网络服务器的网络模型,你也就搞懂了它的本质。本文... 博客原文Redis 多线程网络模型全面揭秘导言在目前的技术选型中,Redis 俨然已经成为了系统高性能缓存方案的事实标准,因此现在 Redis 也成为了后端开发的基本技能树之一,Redis 的底层原理也顺理成章地成为了必须学习的知识。Redis 从本质上来讲是一个网络服务器,而对于一个网络服务器来说,网络模型是它的精华,搞懂了一个网络服务器的网络模型,你也就搞懂了它的本质。本文...
- 这一篇继续完善webnotebook,如果你读过上一篇的内容,你应该知道怎么去挂载webnotebook日志和容器的远程访问,但是这些还远不够,webnotebook总要和一些数据库打交道吧,比如说mysql,mongodb,redis,通常情况下这些存储设备要么是以容器的方式承载,要么是由DBA在非容器环境下统一管理。 一:webnotebook连接容器redis ... 这一篇继续完善webnotebook,如果你读过上一篇的内容,你应该知道怎么去挂载webnotebook日志和容器的远程访问,但是这些还远不够,webnotebook总要和一些数据库打交道吧,比如说mysql,mongodb,redis,通常情况下这些存储设备要么是以容器的方式承载,要么是由DBA在非容器环境下统一管理。 一:webnotebook连接容器redis ...
- 高斯Redis,彻底解决原生Redis的fork抖动问题! 高斯Redis,彻底解决原生Redis的fork抖动问题!
- 高斯Redis,打造大规模消息队列的存储利器! 高斯Redis,打造大规模消息队列的存储利器!
- 高斯Redis,大容量低成本的持久化Redis。 高斯Redis,大容量低成本的持久化Redis。
- 下载地址:http://redis.io/download 安装步骤: # 安装gcc yum install gcc # 把下载好的redis-5.0.3.tar.gz放在/usr/local文件夹下,并解压 wget http://download.redis.io/releases/redis-5.0.3.tar.gz tar xzf redis-5.0.3.ta... 下载地址:http://redis.io/download 安装步骤: # 安装gcc yum install gcc # 把下载好的redis-5.0.3.tar.gz放在/usr/local文件夹下,并解压 wget http://download.redis.io/releases/redis-5.0.3.tar.gz tar xzf redis-5.0.3.ta...
- Java后端 学习路线 笔记汇总表【黑马程序员】 Redis-学习笔记01【Redis环境搭建】Redis-学习笔记02【Redis命令操作】Redis-学习笔记03【Redis持久化】Redis-学习笔记04【Jedis代码操作】Redis-学习笔记05【Jedis连接池】Redis-学习笔记06【Redis案例】 目录 第3节 Redis持久化 redis... Java后端 学习路线 笔记汇总表【黑马程序员】 Redis-学习笔记01【Redis环境搭建】Redis-学习笔记02【Redis命令操作】Redis-学习笔记03【Redis持久化】Redis-学习笔记04【Jedis代码操作】Redis-学习笔记05【Jedis连接池】Redis-学习笔记06【Redis案例】 目录 第3节 Redis持久化 redis...
- 我们都了解 Redis主从库集群模式。在这个模式下,如果从库发生故障了,客户端可以继续向主库或其他从库发送请求,进行相关的操作,但是如果主库发生故障了,那就直接会影响到从库的同步,因为从库没有相应的主库可以进行数据复制操作了。而且,如果客户端发送的都是读操作请求,那还可以由从库继续提供服务,这在纯读的业务场景下还能被接受。但是,一旦有写操作请求了,按照主从库模式下的读写分离要求... 我们都了解 Redis主从库集群模式。在这个模式下,如果从库发生故障了,客户端可以继续向主库或其他从库发送请求,进行相关的操作,但是如果主库发生故障了,那就直接会影响到从库的同步,因为从库没有相应的主库可以进行数据复制操作了。而且,如果客户端发送的都是读操作请求,那还可以由从库继续提供服务,这在纯读的业务场景下还能被接受。但是,一旦有写操作请求了,按照主从库模式下的读写分离要求...
- Java后端 学习路线 笔记汇总表【黑马程序员】 Redis-学习笔记01【Redis环境搭建】Redis-学习笔记02【Redis命令操作】Redis-学习笔记03【Redis持久化】Redis-学习笔记04【Jedis代码操作】Redis-学习笔记05【Jedis连接池】Redis-学习笔记06【Redis案例】 目录 第2节 Redis命令操作 redi... Java后端 学习路线 笔记汇总表【黑马程序员】 Redis-学习笔记01【Redis环境搭建】Redis-学习笔记02【Redis命令操作】Redis-学习笔记03【Redis持久化】Redis-学习笔记04【Jedis代码操作】Redis-学习笔记05【Jedis连接池】Redis-学习笔记06【Redis案例】 目录 第2节 Redis命令操作 redi...
- 文章目录 上一章一、Lua介绍1. 应用场景2. Linux安装Lua3. 简单了解LuaLua关键字定义变量Lua中的数据类型流程控制函数require 函数 二、Redis整合Lua脚本原子性EVAL方法 三、RedisTemplateLua整合Lua脚本构造脚本执行脚本第一种方式:脚本直接写在代码中,String类型第二种方式:脚本单独写在l... 文章目录 上一章一、Lua介绍1. 应用场景2. Linux安装Lua3. 简单了解LuaLua关键字定义变量Lua中的数据类型流程控制函数require 函数 二、Redis整合Lua脚本原子性EVAL方法 三、RedisTemplateLua整合Lua脚本构造脚本执行脚本第一种方式:脚本直接写在代码中,String类型第二种方式:脚本单独写在l...
- Redis的强劲性能很大程度上是由于其将所有数据都存储在了内存中,然而当Redis重启 后,所有存储在内存中的数据就会丢失。 在一些情况下,我们会希望 Redis 在重启后能够保 证数据不丢失,例如: 将Redis作为数据库使用时。将 Redis 作为缓存服务器,但缓存被穿透后会对性能造成较大影响,所有缓存同时 失效会导致缓存雪崩,从而使服务无法响应。 ... Redis的强劲性能很大程度上是由于其将所有数据都存储在了内存中,然而当Redis重启 后,所有存储在内存中的数据就会丢失。 在一些情况下,我们会希望 Redis 在重启后能够保 证数据不丢失,例如: 将Redis作为数据库使用时。将 Redis 作为缓存服务器,但缓存被穿透后会对性能造成较大影响,所有缓存同时 失效会导致缓存雪崩,从而使服务无法响应。 ...
- 文章目录 上一章一、Redis事务示例1 正常执行:示例2 放弃事务:示例3 事务队列中存在命令性错误则所有命令都不会执行示例4 事务队列中存在语法性错误则其他正确命令会被执行,错误命令抛出异常。示例5 使用watch示例6 使用watch被打断 二、分布式锁2.1 INCR方法2.2 SETNX方法2.2.1 加锁SETNX2.2.2 获取锁SETNX2.... 文章目录 上一章一、Redis事务示例1 正常执行:示例2 放弃事务:示例3 事务队列中存在命令性错误则所有命令都不会执行示例4 事务队列中存在语法性错误则其他正确命令会被执行,错误命令抛出异常。示例5 使用watch示例6 使用watch被打断 二、分布式锁2.1 INCR方法2.2 SETNX方法2.2.1 加锁SETNX2.2.2 获取锁SETNX2....
- 什么是慢查询 和 mysql 的慢 SQL 日志分析一样,redis 也有类似的功能,来帮助定位一些慢查询操作。 Redis slowlog 是 Redis 用来记录查询执行时间的日志系统。 查询执行时间指的是不包括像客户端相应(talking)、发送回复等 IO 操作,而单单是执行一个查询命令所耗费的时间。 另外,slow log 保存在内存里面,读写速度非常快,因... 什么是慢查询 和 mysql 的慢 SQL 日志分析一样,redis 也有类似的功能,来帮助定位一些慢查询操作。 Redis slowlog 是 Redis 用来记录查询执行时间的日志系统。 查询执行时间指的是不包括像客户端相应(talking)、发送回复等 IO 操作,而单单是执行一个查询命令所耗费的时间。 另外,slow log 保存在内存里面,读写速度非常快,因...
上滑加载中
推荐直播
-
2.0倍起步?高效完成前端页面
2021/03/01 周一 19:00-20:30
Jackie老师
在前端页面需求量爆炸增长的今天,页面从零开发成本很高。如何快速,高效的构建前端组件乃至页面是解放前端生产力的重要标志。本次培训旨在帮助大家抽象组件/页面模型,从固有的开发模式中脱离出来,理解可视化搭建思路,还送新年福袋哦~大家赶紧报名吧!
去报名 -
新生态在线直播—后疫情时代下的OMO教学新体验
2021/03/04 周四 19:00-20:00
徐建民 中软国际教育科技副总裁
本期直播中软国际教育将为大家解读如何借助华为云和智慧教学云平台,利用线下14个分支机构为高校提供线上线下融合教学和实践服务,获得OMO教学新体验。
去报名
热门标签