
redis
文章平均质量分 60
浮生夢
当有一天,有星光刺破黑洞的昏暗,那是我吞吐天地的余晖,代表着我已映照诸天。当有一天,有玄雷划过星空的浩瀚,那是我拳光的劲风,代表着我已回来。当星河列阵,宇宙星海星光齐绽,那是我在笑,我已复苏,我在归来,我已无敌!
展开
-
阿里云 Redis 开发规范
一、键值设计1. key名设计(1)【建议】: 可读性和可管理性以业务名(或数据库名)为前缀(防止key冲突),用冒号分隔,比如业务名:表名:idugc:video:1(2)【建议】:简洁性保证语义的前提下,控制key的长度,当key较多时,内存占用也不容忽视,例如:user:{uid}:friends:messages:{mid}简化为u:{uid}:fr:m:{mid}。(3)【强制】:不要包含特殊字符反例:包含空格、换行、单双引号以及其他转义字符2. v原创 2020-09-08 10:35:07 · 355 阅读 · 0 评论 -
Spring boot 之 spring-boot-starter-cache (整合redis)
一,Spring缓存抽象Spring从3.1开始定义了org.springframework.cache.Cache和org.springframework.cache.CacheManager接口来统一不同的缓存技术;并支持使用JCache(JSR-107)注解简化我们开发; Cache接口为缓存的组件规范定义,包含缓存的各种操作集合; Cache接口下Spring提供了各种...原创 2019-10-21 12:00:40 · 14824 阅读 · 4 评论 -
Redis Cluster日常操作命令梳理
一、以下命令是Redis Cluster集群所独有的,执行下面命令需要先登录redis:[root@manage redis]# redis-cli -c -p 6382 -h 192.168.10.12 (客户端命令:redis-cli -c -p port -h ip)192.168.10.12:6382> 登录redis后,在里面可以进行下面命令操作集群cl...原创 2019-08-05 19:07:18 · 1204 阅读 · 0 评论 -
Redis事务以及使用方式
1,事务介绍本文通过Redis客户端命令和Spring Boot 本别演示redis事务。Redis事务可以一次执行多个命令,并且带有以下两个重要的保证:事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。事务是一个原子操作:事务中的命令要么全部被执行,要么全部都不执行。一个事务从开始到执行会经历以...原创 2019-08-04 18:20:44 · 303 阅读 · 0 评论 -
Redis之持久化机制(AOF RDB)
什么是Redis持久化什么是Redis持久化,就是将内存数据保存到硬盘。Redis持久化存储(AOF与RDB两种模式)RDB持久化RDB是以二进制文件,是在某个时间点将数据写入一个临时文件,持久化结束后,用这个临时文件替换上次持久化的文件,达到数据恢复。优点:使用单独子进程来进行持久化,主进程不会进行任何IO操作,保证了redis的高性能。缺点:RDB是...原创 2019-08-04 18:07:29 · 334 阅读 · 0 评论 -
Redis 雪崩,击穿以及常见解决方案
缓存雪崩缓存雪崩产生的原因缓存雪崩通俗简单的理解就是:由于原有缓存失效(或者数据未加载到缓存中),新缓存未到期间(缓存正常从Redis中获取,如下图)所有原本应该访问缓存的请求都去查询数据库了,而对数据库CPU和内存造成巨大压力,严重的会造成数据库宕机,造成系统的崩溃。缓存失效的时候如下图:缓存失效时的雪崩效应对底层系统的冲击非常可怕!那有什么办法来解决这个问题呢?基...原创 2019-08-04 17:03:44 · 1912 阅读 · 0 评论 -
Redis 集群之 Redis Cluster(centos7)
Redis-cluster原理Redis是一个开源的key-value存储系统,由于出众的性能,大部分互联网企业都用来做服务器端缓存。Redis在3.0版本前只支持单实例模式,虽然支持主从模式、哨兵模式部署来解决单点故障,但是现在互联网企业动辄大几百G的数据,可完全是没法满足业务的需求,所以,Redis在3.0版本以后就推出了集群模式。Redis集群采用了P2P的模式,完全...原创 2019-08-04 17:02:40 · 528 阅读 · 0 评论 -
Redis 集群之主从复制 (哨兵机制)(centos7)
一,概述1、redis的复制功能是支持多个数据库之间的数据同步。一类是主数据库(master)一类是从数据库(slave),主数据库可以进行读写操作,当发生写操作的时候自动将数据同步到从数据库,而从数据库一般是只读的,并接收主数据库同步过来的数据,一个主数据库可以有多个从数据库,而一个从数据库只能有一个主数据库。2、通过redis的复制功能可以很好的实现数据库的读写分离,提高服务器的负载能...原创 2019-08-04 17:01:17 · 470 阅读 · 0 评论 -
Redis 常见的集群方式
背景3.0版本之前的redis是不支持集群的,我们的redis如果想要集群的话,就需要一个中间件,然后这个中间件负责将我们需要存入redis中的数据的key通过一套算法计算得出一个值。然后根据这个值找到对应的redis节点,将这些数据存在这个redis的节点中。在取值的时候,同样先将key进行计算,得到对应的值,然后就去找对应的redis节点,从对应的节点中取出对应的值。这样做有很多不...原创 2019-08-04 16:59:30 · 1057 阅读 · 0 评论 -
SrpingBoot 2.x 整合 Redis (集群版)
废话不多说。直接开始1,pom<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifa...原创 2019-08-05 15:57:05 · 2606 阅读 · 0 评论 -
SrpingBoot 2.x 整合 Redis (单机版)
本案例使用最新版Spring Boot 2.1.6 进行演示,2.x以后spring-boot-starter-data-redis中已经帮我们封装好。下面看使用方法。废话不多说!!!1,导包<dependency> <groupId>org.springframework.boot</groupId> ...原创 2019-08-04 16:55:12 · 320 阅读 · 0 评论 -
Redis基本数据类型
Redis目前支持5种数据类型分别是:String(字符串)List(列表)Hash(字典)Set(集合)SortedSet(有序集合)下面就分别介绍这五种数据类型及其相应的操作命令。这里列举几个基本的更多查看文档http://doc.redisfans.com/String(字符串)String是简单的key-value键值对,value不仅可以是String,也可以是数...原创 2019-08-04 16:38:42 · 334 阅读 · 0 评论 -
Linux环境下安装Redis-3.2.9 (centos7)
1,下载redis安装包wget http://download.redis.io/releases/redis-3.2.9.tar.gz2,解压Redis安装包tar-zxvfredis-3.2.9.tar.gz3,安装cdredis-3.2.9makecdsrcmakeinstallPREFIX=/usr/local/redis3,移动配置文...原创 2019-08-04 16:04:08 · 951 阅读 · 0 评论 -
Redis的应用场景
1,令牌(Token)生成2,短信验证码3,发布订阅相当于消息系统,ActiveMQ,RocketMQ等工具类似,但是个人觉得简单用一下还行,如果对于数据一致性要求高的话还是用RocketMQ等专业系统。由于redis把数据添加到队列是返回添加元素在队列的第几位,所以可以做判断用户是第几个访问这种业务。队列不仅可以把并发请求变成串行,并且还可以做队列或者栈使用。4,分布式锁验证...原创 2019-08-04 15:31:37 · 279 阅读 · 0 评论 -
redis的介绍
一、Redis 的 创 建者Salvatore Sanfilippo (antirez),男,意大利人,出生并居住在西西里 岛,个人网站 http://invece.org/ 。早年为系统管理员,关注计算机安全领域,于 1999 年发明了 idle scan 扫描技术,该技术现在在 nmap 扫描器上也有实现。2004 年~2006 年期间在做嵌入式方面的工作,并 为此写了名为 ...原创 2018-07-02 14:09:30 · 1052 阅读 · 0 评论