Java程序员入门系列
文章平均质量分 75
以简洁的语言讲述每个技术点的核心要点内容,带你从小白到入门阶段。
月亮掉进海里了
先知其然,然后知其所以然
展开
-
Redis应用场景
1,缓存redis有多种数据类型,常用String类型来做数据缓存。例如:热点数据缓存,对象缓存,全页缓存。2,数据共享分布式因为Redis是分布式的独立服务,可以在多个应用之间共享数据。3,分布式锁String类型setnx方法,只有不存在时才能添加成功,返回true。public static boolean getLock(String key) { Long flag = jedis.setnx(key, "1"); if (flag == 1) { j原创 2022-02-17 21:27:57 · 470 阅读 · 0 评论 -
Redis发布订阅概念
,Bitmaps位存储。Bitmaps 位图数据结构,都是操作二进制位来进行记录的,就只有0和1两种状态。占用空间特别小,比如打卡,365天=365 bit,1 字节=8 bit,46个字节左右。应用场景,比如打卡。# setbit key offset value 设置值,offset是下标,value是0或1getbit key offsetbitcount key 统计字符串被设置为1的bit数.127.0.0.1:6379> setbit sign 0 1(integer) 01原创 2022-02-17 20:42:19 · 533 阅读 · 0 评论 -
Redis哨兵模式详解
开胃菜1,配置哨兵配置文件 sentinel.conf# sentinel monitor 被监控的名称 host port 1sentinel monitor myredis 127.0.0.1 6379 1# 后面这个数字1代表,主节点挂了,slave投票看谁接替为主节点,票数最多的,就称为主节点!如果哨兵发现主节点挂掉,会通过投票算法,在从节点中选举案出一个主节点。2,如果当哨兵模式选举了新的从节点成为主节点之后,原来挂点的主节点恢复启动之后,会是怎么样的呢?答:挂掉的主节点恢复启动,原创 2022-02-16 20:29:04 · 2839 阅读 · 0 评论 -
Redis的主从复制-搭建篇
一、搭建Redis集群1,创建多个redis.conf配置文件,用于启动多台redis服务。2,修改配置文件,修改对应的信息端口pid名字log文件名称dump.rdb名字修改完毕后,启动这3个redis服务。启动redis服务的命令:redis-server /usr/local/bin/xconfig/redis6379.confredis-server /usr/local/bin/xconfig/redis6380.confredis-server /usr/local/bi原创 2022-02-11 21:30:58 · 704 阅读 · 0 评论 -
Redis数据类型全览
redis官网:https://redis.ioredis中文官网:http://www.redis.cn以下内容是Redis数据类型全览,使用代码块的方式直观阅读。一、基础点1,Redis默认数据库是有16个,默认使用第一个。使用select可以进行切换数据库。2,Redis默认端口号是6379。3,使用flushdb和flushall清空数据库的数据。二、Redis-key掌握常用的redis key。三、五大数据类型以下是操作String类型的一些常见的命令操作,但不局限只有这些。原创 2022-02-11 20:36:42 · 1382 阅读 · 0 评论 -
Elasticsearch基础入门
一、ES核心概念1,倒排索引Elasticsearch使用的是一种称为倒排索引的结构,采用Lucene倒排索引作为底层。这种结构适用于快速的全文检索,一个索引由文档中所有不重复的列表构成,对于每一个词,都有一个包含它的文档列表。实例:对以下三个文档构造倒排索引。倒排索引-组成单词词典(Term Dictionary)倒排列表(Posting List)ES存储的是一个JSON格式的文档,其中包含多个字段,每个字段会有自己的倒排索引。倒排索引的结构包含这个关键词的documen原创 2022-02-02 15:10:12 · 1508 阅读 · 0 评论