Redis
文章平均质量分 85
主要介绍Redis的相关功能及实战经验
老程序猿了!!!
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
使用awk+sort对redis客户端IP进行过滤统计
统计Redis客户端连接数原创 2023-02-13 16:03:09 · 878 阅读 · 1 评论 -
手把手体验Redis集群配置
前提条件安装 redis, 我从Redis 官网下载的最新版 redis-5.0.5linux 环境,我用的 centos 7.7, VM 环境# redis 准备$ cd /opt$ wget http://download.redis.io/releases/redis-5.0.5.tar.gz$ tar xzf redis-5.0.5.tar.gz$ cd redis-5.0.5$ make$ make install生产环境做集群一般会采用多个独立主机,这里做演示在一台虚拟原创 2021-04-26 15:01:55 · 162 阅读 · 0 评论 -
Redis 的三种集群模式
Redis 支持三种集群方案主从复制模式 Sentinel(哨兵)模式Cluster 模式Redis 集群的三种模式主从复制模式:主从复制的作用通过持久化功能,Redis保证了即使在服务器重启的情况下也不会丢失(或少量丢失)数据,因为持久化会把内存中数据保存到硬盘上,重启会从硬盘上加载数据。 但是由于数据是存储在一台服务器上的,如果这台服务器出现硬盘故障等问题,也会导致数据丢失。为了避免单点故障,通常的做法是将数据库复制多个副本以部署在不同的服务器上,这样即使有一台服务器出现故障,其他原创 2021-04-26 14:38:31 · 249 阅读 · 0 评论 -
Redis实现分布式锁详解
什么是分布式锁?在很多场景中,我们为了保证数据的最终一致性,需要很多的技术方案来支持,比如分布式事务、分布式锁等。那具体什么是分布式锁,分布式锁应用在哪些业务场景、如何来实现分布式锁呢?今天来探讨分布式锁这个话题。要介绍分布式锁,首先要提到与分布式锁相对应的是线程锁、进程锁。1.线程锁主要用来给方法、代码块加锁。当某个方法或代码使用锁,在同一时刻仅有一个线程执行该方法或该代码段。线程锁只在同一JVM中有效果,因为线程锁的实现在根本上是依靠线程之间共享内存实现的,比如Synchronized、Lo原创 2021-04-26 14:14:15 · 322 阅读 · 0 评论 -
Redis缓存雪崩和Redis缓存穿透
Redis简介Redis是高性能的分布式内存数据库,对于内存数据库经常会出现下面几种情况,也经常会出现在Redis面试题中:缓存穿透、缓存雪崩。本篇分别介绍这些概念以及对应的解决方案。1.Redis缓存穿透当查询Redis中没有的数据时,该查询会下沉到数据库层,同时数据库层也没有该数据,当这种情况大量出现或被恶意攻击时,接口的访问全部透过Redis访问数据库,而数据库中也没有这些数据,我们称这种现象为"缓存穿透"。缓存穿透会穿透Redis的保护,提升底层数据库的负载压力,同时这类穿透查询没有数据返回也原创 2021-04-26 14:01:14 · 159 阅读 · 0 评论 -
jdk1.8 Stream API
Stream API 简介1.Java 8 API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。2.Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合运算和表达的高阶抽象。3.Stream API可以极大提高Java程序员的生产力,让程序员写出高效率、干净、简洁的代码。4.这种风格将要处理的元素集合看作一种流, 流在管道中传输, 并且可以在管道的节点上进行处理, 比如筛选, 排序,聚合等。5.元素流在管道中经过中间操作(int原创 2021-04-26 11:32:55 · 191 阅读 · 0 评论 -
jdk1.8新特性之Lambda表达式
Java8的两个重大改变,一个是Lambda表达式,另一个就是Stream API表达式。Stream 是Java8中处理集合的关键抽象概念,它可以对集合进行非常复杂的查找、过滤、筛选等操作,在新版的JPA【连接数据库】中,也已经加入了Stream本次分享主要是Lambda表达式:Lambda 表达式(lambda expression)是一个匿名函数,Lambda表达式基于数学中的λ演算得名,直接对应于其中的lambda抽象(lambda abstraction),是一个匿名函数,即没有函数名的函数。原创 2021-04-26 10:10:20 · 333 阅读 · 0 评论
分享