大数据学习之Redis 缓存数据库二,Scala分布式语言一

一.Redis 缓存数据库二

26.Redis数据安全_AOF持久化机制

27.Redis数据安全_企业中该如何选择持久化机制

28.Redis集群_主从复制概念

29.Redis集群_主从复制搭建

30.Redis集群_主从复制原理剖析

31.Redis集群_哨兵监控概述

32.Redis集群_配置哨兵监控

33.Redis集群_哨兵监控原理剖析

34.Redis集群_哨兵监控故障转移监控

35.Redis集群_Cluster模式概述

36.Redis集群_Cluster模式搭建

37.Redis集群_Cluster模式原理

38.Redis集群_JAVA操作Redis集群

39.Redis企业级解决方案_Redis脑裂

40.Redis企业级解决方案_缓存预热

41.Redis企业级解决方案_缓存穿透

42.Redis企业级解决方案_缓存击穿

43.Redis企业级解决方案_缓存雪崩

44.Redis企业级解决方案_Redis开发规范

value 设计
拒绝 bigkey
防止网卡流量、慢查询, string 类型控制在 10KB 以内, hash 、
list 、 set 、 zset 元素个数不要超过 5000 。

表名 主键 主键值 存储列名字

set user:user_id:1:name baizhan
set user:user_id:1:age 20

查询这个用户

keys user:user_id:9*
162 命令使用
1 、禁用命令
禁止线上使用 keys 、 flushall 、 flushdb 等,通过 redis 的
rename 机制禁掉命令,或者使用 scan 的方式渐进式处理。
2 、合理使用 select
redis 的多数据库较弱,使用数字进行区分,很多客户端支持较
差,同时多业务用多数据库实际还是单线程处理,会有干扰。
3 、使用批量操作提高效率
原生命令:例如 mget 、 mset 。
非原生命令:可以使用 pipeline 提高效率。
注意:
但要注意控制一次批量操作的 元素个数 ( 例如 500 以内,实
际也和元素字节数有关 ) 。
4 、不建议过多使用 Redis 事务功能
Redis 的事务功能较弱 ( 不支持回滚 ) ,而且集群版本 ( 自研和官
方 ) 要求一次事务操作的 key 必须在一个 slot 上。
客户端使用
Jedis : https://github.com/xetorthio/jedis 重点推荐
1
Spring Data redis : https://github.com/spring-projects/spring-data-redis 使用 Spring 框架
时推荐
2
Redisson : https://github.com/mrniko/redisson 分布式锁、阻塞队列的时重点推荐
3
1 、避免多个应用使用一个 Redis 实例
不相干的业务拆分,公共数据做服务化。
2 、使用连接池
可以有效控制连接,同时提高效率,标准使用方式:
163 实时学习反馈
1.Redis 技术中下列符合 key 设计 __
A
user.id
B
user.id.1.age
C
user:id.1.age
D
user:id:1:age
答案
1=>C
执行命令如下:
Jedis jedis = null;
try {
jedis = jedisPool.getResource();
// 具体的命令
jedis.executeCommand()
} catch (Exception e) {
logger.error("op key {} error: " +
e.getMessage(), key, e);
} finally {
// 注意这里不是关闭连接,在 JedisPool 模式下, Jedis 会被
归还给资源池。
if (jedis != null)
jedis.close();
}

45.Redis企业级解决方案_数据一致性

二.Scala分布式语言一

2.1 Scala介绍与安装

1. 课程介绍

2. 什么是Scala

3. 为什么学习Scala

4. 六大特性

5. Scala环境安装

6. Idea插件安装

7. 第一个程序

8. 第一个程序简介

9. 查看字节码文件

2.2 Scala基础

10.

11.

12.

13.

14.

15.

16.

17.

18.

19.

20.

21.

22.

23.

24.

25.

26.

27.

28.

29.

30.

31.

32.

2.3 基础功能搭建

相关推荐
m0_748554816 小时前
golang如何实现用户订阅偏好管理_golang用户订阅偏好管理实现总结
jvm·数据库·python
早日退休!!!7 小时前
《数据结构选型指南》笔记
数据结构·数据库·oracle
@insist1237 小时前
信息安全工程师考点精讲:身份认证核心原理与分类体系(上篇)
大数据·网络·分类·信息安全工程师·软件水平考试
xcLeigh7 小时前
KES数据库性能优化实战
数据库·sql·性能优化·sql优化·数据性能
天辛大师7 小时前
AI助力旅游扩大化,五一旅游公园通游年票普惠研究
大数据·启发式算法·旅游
阿正呀7 小时前
Redis怎样实现本地缓存的高效失效通知
jvm·数据库·python
yoyo_zzm7 小时前
Laravel9.x新特性全解析
数据库·mysql·nginx
2501_901200537 小时前
mysql如何设置InnoDB引擎参数_优化innodb_buffer_pool
jvm·数据库·python
WordPress学习笔记8 小时前
镌刻中式美学的高端WordPress主题
大数据·人工智能·wordpress
m0_495496418 小时前
mysql处理复杂SQL性能_InnoDB优化器与MyISAM差异
jvm·数据库·python