# Redis 高阶知识 ## 引言 Redis 是一个开源的内存数据存储解决方案,常被用于缓存、实时分析和消息队列等场景。虽然许多人普通使用 Redis 进行简单的键值存储,但它还提供了许多高级功能。这篇文章将深入探讨 Redis 的一些高阶特性,包括事务、发布/订阅模式、Lua 脚本和集群模式,并提供相应的代码示例。 ## 1. Redis 事务 Redis 支持多条命令的原子性执行。
原创 2024-10-11 04:41:33
27阅读
文章整理自B站黑马视频课程第一章:Redis数据结构介绍一:五种常见基本类型二:三种不常见类型第二章:数据类型的使用一:Redis通用命令二:String类型1:String常见命令2:String常见命令实操三:key的层级格式四:Hash类型1:Hash常见命令2:Hash常见命令使用五:List类型1:List常见命令1):特征2):使用场景2:List常见命令使用六:Set类型七:Sor
转载 2023-09-22 17:39:33
31阅读
Redis相关知识点1、什么是Redis?2、Redis有什么优点?3、Redis有什么缺点?4、Redis和Memcached的区别有哪些?5、请说说Redis的线程模型?(Redis 是非阻塞 IO ,多路复用)6、为什么Redis单线程模型也能效率这么高?7、Redis是单线程的,如何提高多核CPU的利用率?8、Redis有几种持久化方式? 2种9、如何选择?10、Redis有几种数据“过
转载 2023-09-22 12:32:48
57阅读
索引及高级数据操作一、  索引1、       索引的概念:系统根据已有的数据(未来可能新增的数据),单独建立一个文件:文件能够实现快速的匹配数据,并且能够快速的找到表中的对应数据2、       索引的意义:1)    &nb
0x01,闲聊自己在读这篇内容时,觉得当时的语言陈述太简单了吧,删删减减,重新整理一下语言。这篇文章主要包含但不限于java并发编程总结路线图的分享,这篇文章也是对以往自己知识点的回顾,分享的目的不在于炫耀什么,也没什么可值得炫耀的事情。为什么起这么一个标题呢,其实是自我理解并发编程技术过程中陈述的一种方式,利用闲暇时间整理了自己已完成的并发编程路线,主要是为了便于日后自己的回顾和分享给需要的人,
1.集合从上图可以看出,集合框架包含两种类型的容器:一是Collection,用来存储元素,二是Map,用来键值对关系映射,Collection接口又分为List、Set、Queue三个子接口,下面又分为一个抽象类,最后是具体实现类,常用的有ArrayList、LinkedList、HashSet、LinkedHashSet、HashMap、LinkedHashMap接口Collection:Co
原创 2018-12-11 17:44:24
680阅读
1点赞
# Redis高阶用法实现指南 ## 指南概述 在这篇文章中,我将向你介绍如何使用Redis实现一些高级用法。我会通过一步步的指导和代码示例来帮助你理解这些概念和技术。 ## 整体流程 首先,让我们定义整个过程的步骤,以便你更好地理解和跟随: ```mermaid erDiagram 用户 -> 步骤1: 安装Redis 用户 -> 步骤2: 连接Redis 用户 -
原创 2024-05-30 05:44:53
28阅读
这两天又熟悉了下redis的操作,整理了一下常用语法,如有不对,欢迎拍砖一.简单介绍及特性  redis是NoSql中的一种,开源,通过key-value存储,数据库在内存中,也可以将数据库写入磁盘,默认端口6379数据库默认端口mysql3306redis6379memcache11211mongodb27017二.常用redis.conf配置daemonize 如果需要在后台运行
转载 2023-10-13 23:43:05
30阅读
开篇上篇博客中已经了解到redis的高级应用主要有6个方面,本篇博客简单的介绍一下比较简单的集合高级应用包括:安全性、主从复制、虚拟内存。正文一、安全性         说明:所谓的安全性就是权限的设置,设置客户端连接后进行任何其他操作前需要使用密码。         配置:只需要修改redis.c
在 Kotlin 中,高阶函数即指:将函数用作一个函数的参数或者返回值的函数。
原创 2022-07-10 00:36:17
238阅读
文章目录一. Linux 安装 redis1. 安装 redis2. 指定端口启动3. 配置文件启动二. Redis 持久化1. RDB 持久化2. AOF 持久化3. RDB 与 AOF 对比三. Redis 事务1. 基本命令2. 事务的工作流程3. watch 锁4. 分布式锁四. 删除策略1. 定时删除2. 惰性删除3. 定期删除4. 驱逐策略五. 高级数据结构1. bitmaps2.
reids高级数据类型是基于五种基本数据类型的,是为了针对某些特定的业务而衍生出来的数据类型。一、Bitmapsbitmaps事实上并不是一种新的数据类型,而是基于字符串位操作的集合,由于字符串是二进制安全的,并且最长可支持512M,所以它们可以用来存储2的32次方(512 * 1024 * 1024 * 8 )不同位的数据。bitmaps的位操作分成两组:1.固定时间的单个位操作,比如把字符串的
Redis功能介绍数据类型丰富 支持持久化 多种内存分配及回收策略 支持事务 消息队列,消息订阅 支持高可用 支持分布式集群 缓存穿透\雪崩 # 一般是因为服务端代码设计问题,运维可以了解 Redis API企业缓存产品介绍Memcached: 优点:高性能读写,单一数据类型,支持客户端分布式集群,一致性hash 多核结构,多线程读写性能高. 缺点:无持久化,节点故障可能出现缓存穿透,分布式需要客
原创 2023-12-20 12:12:12
93阅读
# Redis 高阶参数查询途径 Redis 是一个开源的高性能键值数据库,广泛应用于缓存、实时数据处理等场景。虽然 Redis 的基本命令和操作相对简单,但在实际应用中,我们往往需要进行更复杂的查询和操作。本文将带你了解如何实现“Redis 高阶参数查询途径”,并列出具体的实现步骤和示例代码。 ## 整体流程 要实现 Redis 高阶参数查询的目标,可以将整个过程分解为以下几个步骤: |
原创 2024-10-15 05:19:58
29阅读
一.View的绘制1)setContentView()的源码分析 2)SnackBar的源码分析 3)利用decorView机制实现底部弹出框 4)换肤框架(一)之Support v7库解析 5)小红书欢迎页的视差效果实现 6)换肤框架(二)之换肤框架实现解析 7)View和ViewGroup的绘制原理源码分析 8)自定义ViewGroup(一)之卡牌二.事件的分发1)从场景到源码分析事件分发
1. 高阶函数高阶函数是指接受一个或多个函数作为参数,并/或者返回一个函数的函数。这种
Redis没有直接使用C语言传统的字符吕表示 (以空字符结尾的字符数组,以下简称C字符串),而是自己构建了 一种名为简单动态字符串
原创 2024-04-17 11:09:10
132阅读
今天这个专题接着上一篇 Redis 的基本数据类型 继续讲解剩下的高阶数据类型:BitMap、HyperLogLog 和 GEO hash。这些数据结构的底层也都是基于我们前面说的 5 种 基本类型,但是实现上有很多 Redis 自己的创意。下面我们一起进入高阶数据结构的世界。 BitMap Bit ...
转载 2021-10-22 16:08:00
203阅读
2评论
docker 技术已经研究了一段时间, 基本的知识点和使用场景比较清楚了, 还有一些比较高阶的内容未曾尝试, 将来工作中如果能用到, 再深入研究吧. 这篇博文汇总了一些有用的文章链接. 书籍 Docker 从入门到精通 https://yeasy.gitbooks.io/docker_practic
原创 2022-05-05 22:46:39
155阅读
1.先来认识一下高阶函数 高阶函数解决的问题是将某一个横切面抽象出来 下面的两个方法,是对加法add做了一次抽离,让我们所有的加法,都通过add进行运算。这样既保证了add 这个加法运算不受污染,同时还能支撑我们的一部分业务逻辑,就是其中的addFive,addTen 。function add(p,q){ return p+q } function addFive(x,fn){ retur
转载 2021-01-19 17:43:53
490阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5