
redis
文章平均质量分 85
redis6全系列
穆埙
好好努力
展开
-
Redis6 系列一 简介与安装
Redis6 系列一 简介与安装穆成祥千缘科技5天前1.NoSQL数据库简介1.1.技术发展技术的分类1、解决功能性的问题:Java、Jsp、RDBMS、Tomcat、HTML、Linux、JDBC、SVN2、解决扩展性的问题:Struts、Spring、SpringMVC、Hibernate、Mybatis3、解决性能的问题:NoSQL、Java线程、Hadoop、Nginx、MQ、ElasticSearch1.1.1.We...原创 2021-05-11 09:46:51 · 223 阅读 · 0 评论 -
Redis6 系列十二 Redis6.0新功能
1.Redis6.0新功能1.1.ACL1.1.1.简介Redis ACL是Access Control List(访问控制列表)的缩写,该功能允许根据可以执行的命令和可以访问的键来限制某些连接。在Redis 5版本之前,Redis安全规则只有密码控制还有通过rename来调整高危命令比如flushdb,KEYS*,shutdown等。Redis 6则提供ACL的功能对用户进行更细粒度的权限控制:(1)接入权限:用户名和密码(2)可以执行的命...原创 2021-05-11 09:44:35 · 363 阅读 · 1 评论 -
Redis6 系列十一 应用问题解决
1.Redis应用问题解决1.1.缓存穿透1.1.1.问题描述key对应的数据在数据源并不存在,每次针对此key的请求从缓存获取不到,请求都会压到数据源,从而可能压垮数据源。比如用一个不存在的用户id获取用户信息,不论缓存还是数据库都没有,若黑客利用此漏洞进行攻击可能压垮数据库。 1.1.2.解决方案一个一定不存在缓存及查询不到的数据,由于缓存是不命中时被动写的,并且出于容错考虑,如果从存储层查...原创 2021-05-11 09:44:21 · 387 阅读 · 1 评论 -
Redis6 系列十 集群
1.Redis集群1.1.问题容量不够,redis如何进行扩容?并发写操作,redis如何分摊?另外,主从模式,薪火相传模式,主机宕机,导致ip地址发生变化,应用程序中配置需要修改对应的主机地址、端口等信息。之前通过代理主机来解决,但是redis3.0中提供了解决方案。就是无中心化集群配置。1.2.什么是集群Redis集群实现了对Redis的水平扩容,即启动N个redis节点,将整个数据库分布存储在这N个节点中,每个节点存储总数据的1/N。Redis集...原创 2021-05-11 09:44:06 · 362 阅读 · 0 评论 -
Redis6 系列九 主从复制
1.Redis_主从复制1.1.是什么主机数据更新后根据配置和策略,自动同步到备机的master/slaver机制,Master以写为主,Slave以读为主1.2.能干嘛 读写分离,性能扩展 容灾快速恢复 1.3.怎么玩:主从复制拷贝多个redis.conf文件include(写绝对路径)开启daemonize yesPid文件名字pidfile指定端口portLog文...原创 2021-04-28 10:06:44 · 96 阅读 · 0 评论 -
Redis6 系列八 Redis持久化之RDB&AOF
1.Redis持久化之RDB1.1.总体介绍官网介绍:http://www.redis.io Redis提供了2个不同形式的持久化方式。 RDB(Redis DataBase) AOF(Append Of File) RDB(Redis DataBase) 官网介绍 1.2.2.是什么在指定的时间间隔内将内存中的数据集快照写入磁盘,也就是行话讲的Snapshot快照...原创 2021-04-28 10:04:59 · 212 阅读 · 0 评论 -
Redis6 系列七 事务&锁机制&秒杀
1.Redis_事务_锁机制_秒杀1.1.Redis的事务定义 Redis事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。Redis事务的主要作用就是串联多个命令防止别的命令插队。1.2.Multi、Exec、discard从输入Multi命令开始,输入的命令都会依次进入命令队列中,但不会执行,直到输入Exec后,Redis会将之前的...转载 2021-04-28 10:02:24 · 201 阅读 · 0 评论 -
Redis6 系列六 Redis_Jedis到与Spring Boot整合
1.Redis_Jedis_测试1.1.Jedis所需要的jar包 <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.2.0</version></dependency> 1.2.连接Redis注意事项禁...原创 2021-04-28 10:00:20 · 290 阅读 · 0 评论 -
Redis6 系列五 新数据类型
1.Redis新数据类型1.1.Bitmaps1.1.1.简介现代计算机用二进制(位)作为信息的基础单位,1个字节等于8位,例如“abc”字符串是由3个字节组成,但实际在计算机存储时将其用二进制表示,“abc”分别对应的ASCII码分别是97、98、99,对应的二进制分别是01100001、01100010和01100011,如下图 合理地使用操作位能够有效地提高内存使用率和开...原创 2021-04-28 09:57:57 · 547 阅读 · 0 评论 -
Redis6 系列四 发布和订阅
1.Redis的发布和订阅1.1.什么是发布和订阅Redis发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。Redis客户端可以订阅任意数量的频道。1.2.Redis的发布和订阅1、客户端可以订阅频道如下图 2、当给这个频道发布消息后,消息就会发送给订阅的客户端1.3....原创 2021-04-28 09:56:08 · 232 阅读 · 0 评论 -
Redis6 系列三 配置文件介绍
Redis6 系列三 配置文件介绍穆成祥千缘科技自定义目录:/myredis/redis.conf1.1.###Units单位###配置大小单位,开头定义了一些基本的度量单位,只支持bytes,不支持bit大小写不敏感 1.2.###INCLUDES包含###类似jsp中的include,多实例的情况可以把公用的配置文件提取出来1.3.###网络相关配置###1....原创 2021-04-28 09:55:12 · 622 阅读 · 0 评论 -
Redis6 系列二 常用五大数据类型
1.常用五大数据类型哪里去获得redis常见数据类型操作命令http://www.redis.cn/commands.html1.1.Redis键(key)keys *查看当前库所有key (匹配:keys*1)exists key判断某个key是否存在type key查看你的key是什么类型del key删除指定的key数据unlink key根据value选择非阻塞删除仅将keys从keyspace元数据中删除,真正的删除会在后续异步...原创 2021-04-28 09:53:19 · 203 阅读 · 0 评论 -
Redis6 系列一 简介与安装
Redis6 系列一 简介与安装穆成祥千缘科技1.NoSQL数据库简介1.1.技术发展技术的分类1、解决功能性的问题:Java、Jsp、RDBMS、Tomcat、HTML、Linux、JDBC、SVN2、解决扩展性的问题:Struts、Spring、SpringMVC、Hibernate、Mybatis3、解决性能的问题:NoSQL、Java线程、Hadoop、Nginx、MQ、ElasticSearch1.1.1.Web1....原创 2021-04-28 09:51:02 · 191 阅读 · 0 评论