
缓存
yinni11
这个作者很懒,什么都没留下…
展开
-
redis:详解三种集群策略
redis包含三种集群策略主从复制 哨兵 集群主从复制在主从复制中,数据库分为俩类,主数据库(master)和从数据库(slave)。其中主从复制有如下特点:主数据库可以进行读写操作,当读写操作导致数据变化时会自动将数据同步给从数据库 从数据库一般都是只读的,并且接收主数据库同步过来的数据 一个master可以拥有多个slave,但是一个slave只能对应一个master主...转载 2019-11-20 09:19:36 · 199 阅读 · 0 评论 -
Spring-data-redis中的redisTemplate
import java.util.ArrayList;import java.util.HashSet;import java.util.Iterator;import java.util.List;import java.util.Map;import java.util.Set;import org.springframework.beans.factory.annotati...转载 2019-06-18 18:34:34 · 351 阅读 · 0 评论 -
连接Redis异常:JedisMovedDataException
在使用JAVA API连接redis的时候,出现了异常:redis.clients.jedis.exceptions.JedisMovedDataException: MOVED 1539 127.0.0.1:6379 问题的原因 JAVA API实现是redis集群实现方式,而在配置文中就配置的是单结点的方式。 Moved表示使用的是Redis集群。而Jedis不是集...转载 2019-06-17 10:17:57 · 50585 阅读 · 1 评论 -
redis-删除所有key
删除所有Key,可以使用Redis的flushdb和flushall命令/删除当前数据库中的所有Keyflushdb//删除所有数据库中的keyflushallredis命令行批量删除匹配到的key执行命令如下redis-cli -h 12.132.30.21 -p 6379 -a 2016 -n 4 keys "ecard*" | xargs redis-cli -h 1...转载 2019-04-18 19:32:53 · 12674 阅读 · 0 评论 -
通过redis-cli客户端访问redis
Redis命令是用于在Redis服务器上执行一些操作。要在Redis服务器上运行命令,需要一个Redis客户端。Redis客户端在Redis包中有提供。语法以下是Redis客户端的基本语法。[yiibai@ubuntu:~]$ redis-cliShell示例以下示例说明了如何启动Redis客户端。要启动Redis客户端,请打开终端并键入命令redis-cli。 这...转载 2019-04-18 14:43:06 · 7771 阅读 · 1 评论 -
redis桌面管理工具 redis-desktop-manager使用指南
概要:一款好用的redis桌面管理工具,支持命令控制台操作,以及常用,查询key,rename,delete等操作。下载软件,请点击下面链接,进入下载页,选择对应版本:https://redisdesktop.com/download redisdesktop桌面管理工具操作使用如下图:一、新建连接输入redis主机host,端口号port,再起个生动形象,简明达意的别名。...转载 2019-04-12 10:39:25 · 250 阅读 · 0 评论 -
memcache、redis原理对比
一、问题: 数据库表数据量极大(千万条),要求让服务器更加快速地响应用户的需求。二、解决方案: 1.通过高速服务器Cache缓存数据库数据 2.内存数据库 (这里仅从数据缓存方面考虑,当然,后期可以采用Hadoop+HBase+Hive等分布式存储分析平台)三、主流解Cache和数据库对比: 上述技术基...转载 2018-10-15 22:45:18 · 152 阅读 · 0 评论 -
springboot之使用Redistemplate优雅地操作redis
引用的是Spring-data-redis:1.8.4关于spring-redisspring-data-redis针对jedis提供了如下功能:1. 连接池自动管理,提供了一个高度封装的“RedisTemplate”类2. 针对jedis客户端中大量api进行了归类封装,将同一类型操作封装为operation接口ValueOperations:简单K-V操作SetOpe...转载 2018-11-28 15:41:18 · 776 阅读 · 0 评论 -
mac安装Redis可视化工具-Redis Desktop Manager(RDM)
一、安装redis最最最最简单和推荐的方法就是使用brew命令安装,前提是你的mac要安装brew安装brew的方法如下:安装brew cask : 在终端中输入下面语句 回车 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" < /dev/n...转载 2018-11-26 12:07:15 · 13573 阅读 · 2 评论 -
Redis之分布式锁的原理
一、使用分布式锁要满足的几个条件:系统是一个分布式系统(关键是分布式,单机的可以使用ReentrantLock或者synchronized代码块来实现,即单进程多个线程访问的话) 共享资源(各个系统访问同一个资源,资源的载体可能是传统关系型数据库或者NoSQL) 同步访问(即有很多个进程同时访问同一个共享资源。没有同步访问,谁管你资源竞争不竞争)二、应用的场景例子 ...转载 2018-10-25 09:15:45 · 149 阅读 · 0 评论 -
redis
数据存储在内存中的为JAVA提供的Redis接口是jedis。新浪微博为国内的最大的Redis。1.Redis用到读多写少的场景2.Redis需要设计的为什么要使用Redis10W每秒用的最多的是key -value (value是Json或者xml)Redis的分布集群。9k数据分别存储在3个Redis软件上。和下面的HashMap的很像...转载 2018-10-09 21:44:27 · 171 阅读 · 0 评论 -
缓存 -- 缓存数据的一致性
用空间换时间。使用缓存后,运行时间更短了!例子: 读取上图中的收益详情:138.24 比较从数据库读或者从缓存中读时的时间。 当一个语句的查询时间超过300毫秒的时候,就要优化语句了。 用mybatis实现 收益的实体类为: Mapper接口如下:业务代码如下:注入数据库的Dao层private ProfitDetail...转载 2018-09-27 17:20:36 · 327 阅读 · 0 评论 -
无需安装redis,在线练习
在线练习:TRY REDIS: http://try.redis.io/转载:https://blog.youkuaiyun.com/wangmaohong0717/article/details/73650075转载 2018-09-26 16:35:04 · 2540 阅读 · 0 评论 -
Redis---Redis命令和Redis的基础类型
1. Redis是什么 这个问题的结果影响了我们怎么用Redis。如果你认为Redis是一个key value store,那可能会用它来代替MySQL;如果认为它是一个可以持久化的cache,可能只是它保存一些频繁访问的临时数据。Redis是REmote DIctionary Server的缩写,在Redis在官方网站的的副标题是A persistent key-value...转载 2018-04-11 16:31:06 · 293 阅读 · 0 评论 -
Redis
1.场景 热点数据放到Redis中,方便查看 Redis和Jedis的关系是 mysql和JDBC的关系 批量设置:Mset name Emma age 24 sex boy2.Redis是单线程Redis的哨兵或者集群的核心机制spring中最主要的是bean的管理SpringMVC的原理就是selvet——————————————————————————...转载 2018-09-05 22:32:57 · 251 阅读 · 0 评论 -
高并发请求的缓存设计策略
前几天,我司出了个篓子。当时正值某喜闻乐见的关键比赛结束,一堆人打开我司app准备看点东西,结果从来没有感受到过这么多关注量的该功能瞬间幸福到眩晕,触发了熔断,结果就是大量兴致冲冲打开app准备看该比赛结果的人被迫刷了十分钟三天前的野外跑酷,负责内容的人火大到直接骂娘。虽然这个业务不是我负责,但是也跟相关的人聊了下情况,感慨了一下,于是有了这一篇文章。1.为何需要缓存?在高并发请求时,...转载 2018-09-26 09:27:41 · 292 阅读 · 0 评论