Redis
文章平均质量分 78
去海边钓猪
你要足够努力,才不会显得那么狼狈
展开
-
Redis整合使用
目录Jedis的API使用测试Jedis建立连接与测试Jedis常用APIjedis事务测试Redis与Springboot的整合Jedis的API使用测试Jedis是官方指定的Redis连接工具,如果想在java中使用Redis,应该和MySQL一样需要有类似jdbc一样的工具来建立连接并且操作。而Jedis的作用就类似于jdbc。在数据库连接和操作中是必不可少的。Jedis建立连接与测试导入依赖<dependency> <groupId>redis.clie原创 2021-07-29 11:33:56 · 258 阅读 · 0 评论 -
血肝一天,C站最详细的Redis主从复制!!!
目录Redis主从复制与集群主从复制原理Redis的主从复制实现方案一主一从实现方案一主多从实现方案Redis集群实现方案(多主多从)Redis哨兵模式实现高可用链式结构平级关系哨兵模式实现高可用配置哨兵模式sentinel的配置相关Redis主从复制与集群主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主结点(master/leader),后者称为从节点(slave/follower);数据的复制是单向的,只能由主节点到从节点。Master以写为主,Slave 以读原创 2021-07-26 21:20:14 · 246 阅读 · 0 评论 -
Redis发布订阅
目录发布订阅的实现订阅发布原理解析Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。订阅者可以订阅任意数量的频道。Redis被广泛用于构建即时通信应用,比如网络聊天室(chatroom)和实时广播、实时提醒等。发布订阅的常用指令序号命令及描述1subscribe channel [channel ...] 订阅给定的一个或多个频道的信息。2psubscribe pattern [patter原创 2021-07-25 23:14:27 · 256 阅读 · 6 评论 -
Redis事务
目录事务执行的多种情况使用watchRedis的事务本质是一组命令的集合,当事务开启期间,所有的命令都按原有的顺序暂时存入一个缓存队列中,并对其命令进行序列化;当事务被执行时,缓存队列中所有的命令按实际情况进行执行。所以缓存队列具有一次性,顺序性,排他性的特点。Redis事务不具有隔离性概念特别注意,因为Redis是一种基于乐观锁来保证数据一致性的机制。在其事务开启期间,所有的命令都被存入缓存队列中,命令并没有被执行,相当于不存在修改这一过程,所以也不存在各事务相互隔离的概念,所有的事务互不影响。原创 2021-07-25 23:10:08 · 108 阅读 · 0 评论 -
Redis持久化操作
目录RDBAOF总结Redis 是内存数据库,它是基于内存进行读写的,这也是它效率高的重要原因之一。如果不将它的数据设置过期,那么它将会一直保存在内存中,除非手动将其移除或者手动关闭redis服务进程。数据才会从内存中消失。这个时候如果没有对数据进行持久化操作,我们的数据将会永久性的丢失。所以redis为我们提供了数据的持久化方式,这样当我们的reids服务器在不可逆情况下产生宕机时,重启后数据仍能够被重新读取到redis服务中。Redis提供了两种数据持久化的方式RDB(Redis DataBa原创 2021-07-25 22:59:31 · 216 阅读 · 1 评论 -
Redis.conf配置详解
Redis.conf配置详解redis的配置文件是实现redis进一步了解的重要基石,通过对配置文件的深入了解,我们可以弄清redis的部分工作原理依据,可以实现对redis数据库的按需配置,可以更加适应实际开发的需要。如下对一份原生的redis配置文件一些基本配置进行说明:# Redis configuration file example.## Note that in order to read the configuration file, Redis must be# started原创 2021-07-24 16:19:59 · 6636 阅读 · 1 评论 -
Redis的八大数据类型
目录通用型方法五大基本类型字符串String列表List集合Set哈希Hash有序集合Zset三种特殊类型Geo地理位置HyperLogLogBitMap位图Redis共有五大基本类型和三大特殊类型。但是Redis本质上是NoSQL的键值对类型数据库,所以不管什么类型,本质上仍然基于键值对来存储的,只是各种数据类型的一些函数方法不同。通用型方法# key * 查看所有键值127.0.0.1:6379> keys *1) "age"2) "name"3) "addr"# exists原创 2021-07-24 14:53:08 · 871 阅读 · 0 评论 -
Redis入门与安装
目录Redis单线程下高效的原因Redis在windows下的安装Redis在Linux下的安装Redis拓展压力测试工具 `redis-benchmark`数据库基础知识Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的APIRedis 的作用:内存存储、持久化(RDB 和 AOF)效率高,可以用于高速缓存发布订阅系统,队列地图信息分析计数原创 2021-07-24 14:50:54 · 173 阅读 · 2 评论 -
NoSQL的简要概述
目录关系型数据库的架构演变NoSQL简述NoSQL和RDBMSNoSQL的四大分类关系型数据库的架构演变单机mysql在低数据量的访问时,我们使用单个的MySQL就可以满足我们的数据访问要求。比如个人博客系统,后台管理系统等,我们同时在线使用的人数不多并且并发访问数量极低。而且我们存储的数据量少,一个简单的MySQL服务已经足够满足我们的需求。缓存+业务垂直分离随着访问量的增加,高并发下的数据访问量使得我们单一的应用无法支撑高流量下的并发访问,同时,对数据库的频繁访问导致数据库性能满足原创 2021-07-24 14:48:28 · 271 阅读 · 1 评论