08 2020 档案
摘要:两种模式: 1、一个主机下挂两个从机(一个主机一旦挂了,整个集群就不能进行写操作) 2、一个主机下挂一个从机,一个从机下又挂一个从机...(层层链路) 当一个主机挂了的时候,连接到它上面的从机充当主机。但在哨兵模式没有出现之前,需要手动选择主机,用 slaveof no one 命令。 谋权篡位的手
阅读全文
摘要:配置Redis集群【至少一主(机)二从(机)】 默认情况下,每台Redis服务器都是主机。如果需要配置为从机则用 >slaveof host port即可。指定从属于哪个主机如:127.0.0.1 端口 6379的主机 主机可进行读写操作(但一般情况下都是主机只用来写)。 从机只能进行读操作,不能写
阅读全文
摘要:subscribe channel-01 channel-02 ... #订阅一个或多个频道 unsubscribe channel [channel ...] #退订一个或多个频道 publish channel-01 "hello, i m here" #发布一个一个消息到一个频道 pubsub
阅读全文
摘要:Connection established.To escape to local shell, press 'Ctrl+Alt+]'.Connection closing...Socket close. Connection closed by foreign host. Disconnected
阅读全文
摘要:面试和工作,持久化都是重点! Redis是内存数据库,如果不讲内存中的数据状态保存到磁盘中,那么一旦服务器进程退出,服务器中的数据库状态也会消失。所以redis提供了持久化的功能! 在指定的时间间隔内将内存中的数据集快照写入磁盘,也就是行话将的快照,它恢复时是将快照文件直接读到内存中。 Redis会
阅读全文
摘要:一句话AOF概括: 将我们的所有命令都记录下来,类似于history.恢复的时候就把这个文件全部执行一遍。 以日志的形式记录每个写操作,将redis执行过的所有指令记录下来(读操作不记录),只允许追加文件但不可改写文件。 redis在启动之初会读取该文件重新构建数据。 换言之,redis重启的话就根
阅读全文
摘要:1、解压后第一个是maven仓库地址,第二个是其中下载的各种资源jar包 2、在Idea中配置这两个 File > Setings 搜索Maven如图所示 3、先点击刷新,在点击文件刷新那个,等待idea把包加载进去就可以了
阅读全文
摘要:这里要在前面的修改配置文件那里继续修改一个地方 关闭redis的两种方法: 1、用客户端连接后,执行shutdown,然后执行exit 2 、查看端口情况:netstat -ntlp ,然后杀死 kill -9 9907【这是我这里的PID】 杀死后,查看已经关闭了。 这里注意: requirepa
阅读全文
摘要:悲观锁:很悲观,认为什么时候都会出问题,所以每步操作都要加锁。最大的缺点是效率低下。 乐观锁:很乐观,认为什么时候都不会出现问题,所以不会上锁!更新数据的时候去判断一下,在此期间是否被修改过数据。 在mysql中加一个version字段来实现乐观锁: 两步:更新的时候获取version ,然后比较v
阅读全文
摘要:1、上来就直接让介绍项目 2、然后根据在项目中用到的技术展开询问。这时候问了我mysql和redis 3、问简历中写到的语言:我当时写了Java和C++,面试官先问了你擅长哪一门,然后针对你擅长的询问 我回答的Java,首先问了设计模式了解哪些:我答了单例模式,工厂模式没怎么答上来。4、每一种设计模
阅读全文
摘要:事物的本质:一组命令的集合!一个事物中的所有命令都会被序列化,在事物执行过程中,会按照顺序执行! 特点:一次性、顺序性、排他性!执行一系列的命令! Redis事物没有隔离级别的概念! 所有的名令在事物中,并没有直接被执行!只有发起执行命令的时候才会执行! Exec Redis单条命令是保证原子性的,
阅读全文
摘要:位图:只能用0 1 记录。否则会报错,超过了范围 最大的优点是节省空间。它不是一个新的数据类型,只不过是在set上的扩展 所以说只要是有两个状态的都可以用位图存储状态 应用场景:用位图记录一周的打卡签到情况 setbit sign 0 1 #记录周一 打卡了 setbit sign 1 0 #记录周
阅读全文
摘要:hyperloglog主要用来做计数统计,采用了一种基数统计的算法来实现。其中不存在重复值。 例如网页的浏览量,微信文章的阅读量,同一个用户浏览同一个页面,只记录一次浏览次数即可。传统的做法是用一个set集合保存用户的id信息,这样带来的问题是随着访问次数的增多,这个set集合的内存会很大,影响运行
阅读全文