NoSql
文章平均质量分 76
包含常见的 NoSql 数据库,如:HBase、Redis等。
bmyyyyyy
来一JAY个
展开
-
【Redis-面试题及持久化方案】Redis相关面试题(缓存穿透、缓存击穿、缓存雪崩) & Redis两种持久化方案详情对比(RDB、AOF)
Redis 会定期保存数据快照至一个 rbd 文件中,并在启动时自动加载 rdb 文件,恢复之前保存的数据。意为在seconds秒内如果发生了changes次数据修改,则进行一次RDB快照保存,例如会让 Redis 每60秒检查一次数据变更情况,如果发生了100次或以上的数据变更,则进行 RDB 快照保存。可以配置多条 save 指令,让 Redis 执行多级的快照保存策略。Redis 默认开启 RDB 快照。也可以通过 SAVE 或者 BGSAVE 命令手动触发 RDB 快照保存。原创 2023-04-17 16:56:37 · 445 阅读 · 0 评论 -
【Redis-工具类】自定义Redis工具类并使用其进行简单操作
*** 建立连接池 真实环境,一般把配置参数缺抽取出来。// 建立连接池配置参数 JedisPoolConfig config = new JedisPoolConfig();System . out . println("redis连接池最大值:" +(int) redisMap . get("maxtotal"));System . out . println("redis连接池默认值:" +(int) redisMap . get("maxidle"));原创 2023-07-07 12:02:33 · 483 阅读 · 0 评论 -
【HBase-Mysql】Mysql数据迁移至HBase
可以通过sqoop直接将数据导入到HDFS中,并指定分隔符为\t,然后再利用HBase中的importtsv进行导入数据到HBase。使用bulkload方式,先在指定目录中生成HFile文件,然后将HFile文件移动到HBase相关目录下。下面的脚本中,有使用put的方式进行导数据到hbase中的方式,还有bulkload的方式,注意区分。,那么可能是因为MySQL的数据同步到Hive的时候,Hive的分割符号不是。最后用hbase shell查看hbase中的表,发现数据成功导入,搞定。原创 2021-04-28 19:01:18 · 1195 阅读 · 0 评论 -
【HBase-读写流程】HBase的读写流程与内部执行机制
1、客户端发起写入数据的请求,然后首先要连接 zookeeper,通过 zookeeper 去找到 HBase 中的 meta 文件对应的 region 所对应的 regionserver 的地址,连接 meta 文件所在的 regionserver,通过要写入数据的 rowkey,找到 rowkey 对应的 region(底层是根据 region 的范围去寻找的),然后找到 region 对应的 regionserver 的地址。原创 2023-04-12 16:16:18 · 1004 阅读 · 0 评论 -
【HBase-Coprocessor】HBase协处理器同步数据至Elasticsearch
如果替换的程序有问题或者替换语句有问题,这一步就会造成集群挂掉,如果集群挂掉,hbase是无法重启的,需要进行以下步骤。① 在hbase-site.xml文件添加。然后查看es中出现同步后的数据,成功。1、如果成功了,就会显示用时多少秒。② 重启HBase,报错会被抑制。注意修改代码中的ip地址。jar包要上传到HDFS。原创 2023-02-24 17:33:15 · 329 阅读 · 0 评论