
redis
jacljh
程序匠人
展开
-
Redis系列十:Pipeline详解
一、pipeline出现的背景:redis客户端执行一条命令分4个过程: 发送命令-〉命令排队-〉命令执行-〉返回结果1这个过程称为Round trip time(简称RTT, 往返时间),mget mset有效节约了RTT,但大部分命令(如hgetall,并没有mhgetall)不支持批量操作,需要消耗N次RTT ,这个时候需要pipeline来解决这个问题二、pepeline的...转载 2020-04-28 22:47:14 · 465 阅读 · 0 评论 -
Redis 管道pipeline
Redis是一个cs模式的tcp server,使用和http类似的请求响应协议。一个client可以通过一个socket连接发起多个请求命令。每个请求命令发出后client通常会阻塞并等待redis服务处理,redis处理完后请求命令后会将结果通过响应报文返回给client。基本的通信过程如下:./bin/redis-cli -h 192.168.36.189 -p 637...转载 2020-04-28 22:42:16 · 292 阅读 · 0 评论 -
Java学习网站
Java知音:https://www.javazhiyin.com/原创 2019-07-20 12:10:26 · 196 阅读 · 0 评论 -
后台服务工具redis:详解redis操作命令
--- 本篇文章摘自云盘资料原文,未做修改,保证准确性需项目用到前先做验证!!后台服务工具redis:详解redis操作命令登录[root@bigdata1 bin]# ./redis-cli 本机登录[root@bigdata1 bin]# ./redis-cli -h 127.0.0.1 -p 6379 –a password 远程登录127.0.0.1:637...原创 2019-07-16 23:22:56 · 592 阅读 · 0 评论 -
Redis对象
0. 五类对象分别是什么五类对象就是我们常用的string、list、set、zset、hash1. 为什么要有对象我们平时主要是通过操作对象的api来操作redis,而不是通过它的调用它底层数据结构来完成(外观模式)。但我们还需要了解其底层,只有这样才能写最优化高效的代码。 跟java一样,对象使开发更方便简洁,降低开发门槛。开发者不需要了解其复杂的底层API,直接调用...原创 2019-07-01 00:00:41 · 202 阅读 · 0 评论 -
Redis应用场景 redis精髓
Redis开创了一种新的数据存储思路,使用Redis,我们不用在面对功能单调的数据库时,把精力放在如何把大象放进冰箱这样的问题上,而是利用Redis灵活多变的数据结构和数据操作,为不同的大象构建不同的冰箱。Redis常用数据类型Redis最为常用的数据类型主要有以下五种:String Hash List Set Sorted set在具体描述这几种数据类型之前,我们先通过一张...转载 2019-02-27 00:03:40 · 128 阅读 · 0 评论 -
redis事务
redis事务本文记录一些redis事务相关的原理。1、基本概念1)什么是redis的事务?简单理解,可以认为redis事务是一些列redis命令的集合,并且有如下两个特点:a)事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。b)事务是一个原子操作:事务中的命令要么全部被执行,要么全部都不...转载 2018-12-14 15:34:34 · 157 阅读 · 0 评论 -
Redis配置参数详解
Redis是一个应用非常广泛的高性能Key-Value型数据库,与memcached类似,但功能更加强大!本文将按照不同功能模块的方式,依次对各个功能模块的配置参数进行详细介绍。GENERAL./redis-server /path/to/redis.conf 按照指定的配置文件启动include /path/to/other.conf 包含其它的redis配置文件daemoni...转载 2018-11-18 22:40:35 · 398 阅读 · 0 评论 -
Redis复制与可扩展集群搭建
Redis复制流程概述Redis的复制功能是完全建立在之前我们讨论过的基于内存快照的持久化策略基础上的,也就是说无论你的持久化策略选择的是什么,只要用到了Redis的复制功能,就一定会有内存快照发生,那么首先要注意你的系统内存容量规划,原因可参见文章最后一节的“Redis持久化磁盘IO方式及其带来的问题”。Redis复制流程在Slave和Master端各自是一套状态机流转,涉及的状态信息是...转载 2018-11-18 22:54:16 · 145 阅读 · 0 评论 -
基于redis的分布式锁
1 介绍这篇博文讲介绍如何一步步构建一个基于Redis的分布式锁。会从最原始的版本开始,然后根据问题进行调整,最后完成一个较为合理的分布式锁。本篇文章会将分布式锁的实现分为两部分,一个是单机环境,另一个是集群环境下的Redis锁实现。在介绍分布式锁的实现之前,先来了解下分布式锁的一些信息。2 分布式锁2.1 什么是分布式锁?分布式锁是控制分布式系统或不同系统之间共同访问共享资源...转载 2018-11-08 18:49:56 · 107 阅读 · 0 评论 -
Redis相关介绍
一、为什么需要NoSQL(泛指非关系型数据库,英文:Not Only SQL) (关系型数据库是基于关系表的数据库,最终会将数据持久化到磁盘上,而nosql数据 库是基于特殊的结构,并将数据存储到内存的数据库。从性能上而言,nosql数据库 要优于关系型数据库,从安全性上而言关系型数据库要优于nosql数据库,所以在实 际开发中一个项目中nosql和关系型数据库会一起使用,达到性能...原创 2018-07-22 23:22:58 · 142 阅读 · 0 评论 -
Redis 的使用总结
一、memcached与redis的区别? 1.存储方式不同。memcached把数据全部存在内存之中,断电之后会挂掉,而redis虽然也用到了内存,但是会有部分数据存在硬盘中,保证数据持久性。 2.数据支持类型不同。memcached对数据支持比较简单,而redis支持数据类型较丰富,如string、list、set、sorted set、hash。 3.底层实现不同。一般调用...原创 2019-05-27 23:55:05 · 168 阅读 · 0 评论 -
RedisTemplate 详细解析
问题 & 方案1.1 问题RedisTemplate 是 Spring Boot 访问 Redis 的核心组件,底层通过 RedisConnectionFactory 对多种 Redis 驱动进行集成,上层通过 XXXOperations 提供丰富的 API ,并结合 Spring4 基于泛型的 bean 注入,极大的提供了便利,成为日常开发的一大利器。但美中不足的是,需要...转载 2019-05-22 23:27:01 · 11892 阅读 · 0 评论 -
Spring中使用RedisTemplate操作Redis(spring-data-redis)
Jedis和RedisTemplate区别 Jedis是Redis官方推荐的面向Java的操作Redis的客户端,而RedisTemplate是SpringDataRedis中对JedisApi的高度封装。SpringDataRedis相对于Jedis来说可以方便地更换Redis的Java客户端,比Jedis多了自动管理连接池的特性,方便与其他Spring框架进行搭配使用如:Spring...原创 2019-04-11 00:38:01 · 890 阅读 · 0 评论 -
Redis常用数据类型
Redis中文网:http://www.redis.net.cn/Redis中文官网:http://www.redis.cn/Redis最为常用的数据类型主要有以下五种:String Hash List Set Sorted set在具体描述这几种数据类型之前,我们先通过一张图了解下Redis内部内存管理中是如何描述这些不同数据类型的: 首先Redis内...转载 2019-03-12 23:08:00 · 165 阅读 · 0 评论 -
redis 数据类型详解 以及 redis适用场景场合
1. MySql+Memcached架构的问题 实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业务数据量的不断增加,和访问量的持续增长,我们遇到了很多问题: 1.MySQL需要不断进行拆库拆表,Memcached也需不断跟着扩容,扩容和维护工作占据大量开发时间。 2.Memcach...转载 2019-03-12 23:16:42 · 170 阅读 · 0 评论 -
Redis 序列化方式StringRedisSerializer、FastJsonRedisSerializer和KryoRedisSerializer
当我们的数据存储到Redis的时候,我们的键(key)和值(value)都是通过Spring提供的Serializer序列化到数据库的。RedisTemplate默认使用的是JdkSerializationRedisSerializer,StringRedisTemplate默认使用的是StringRedisSerializer。Spring Data JPA为我们提供了下面的Serializ...转载 2019-03-20 20:59:31 · 420 阅读 · 0 评论