postgresql redis lamp

Redis的五大数据类型的数据结构

概述 Redis底层有六种数据类型包括:简单动态字符串、双向链表、压缩列表、哈希表、跳表和整数数组。这六种数据结构五大数据类型关系如下: String:简单动态字符串 List:双向链表、压缩列表 Hash:压缩列表、哈希表 Sorted Set:压缩列表、跳表 Set:哈希表、整数数组 数据类型和 ......
数据 数据结构 类型 结构 Redis

redis入门

一、redis安装 redis-4.0.0为linux系统 x64为windows 安装windows包,首先启动redis 1、在Redis-x64-3.2.100包下 输入 redis-server.exe redis.windows.conf 命令启动 2、另在Redis-x64-3.2.10 ......
redis

Redis管道

项目中可使用redis pipeline优化批量redis操作。 下面的程序判断批量redisKey是否存在: public List<Object> hasRedisKey(List<String> redisKeyList) { try { List<Object> resultList = r ......
管道 Redis

初识Redis与桌面客户端

### Redis介绍 什么是Redis - Redis(Remote Dictionary Server) 是一个使用 C 语言编写的,开源的(BSD许可)高性能非关系型(NoSQL)的键值对数据库。 - Redis 可以存储键和五种不同类型的值之间的映射。键的类型只能为字符串,值支持五种数据类型 ......
客户端 桌面 客户 Redis

redis的5大数据类型

redis五大类型都有key,或者将key理解为java中一个对象 基础指令基本为 COMMAND KEY_NAME * 五大数据类型分别为String,Hash,List,Set,SortedSet 1. 字符串String `redis 127.0.0.1:6379> SET runoobkey ......
类型 数据 redis

redis缓存优化

[toc] # 一 缓存优化 ## 1.1 缓存更新策略 ```python # redis数据放在内存中,输入如果满了,再放数据 >肯定能放进去 -老数据怎么样? # 方案 LRU -Least Recently Used 没有被使用时间最长的 LFU -Least Frequenty User ......
缓存 redis

【6.0】Docker部署Redis

# 【一】拉取Redis镜像 ``` docker pull redis ``` > 该命令将从Docker Hub上获取最新的Redis镜像,并将其下载到本地。 # 【二】创建数据和配置目录 ``` mkdir /root/data vim /root/redis.conf ``` - 第一行命令 ......
Docker Redis 6.0

Docker:第四章:docker配置阿里云镜像加速并且安装mysql以及安装redis和安装ES

docker配置阿里云镜像加速 sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://jdxszd2m.mirror.aliyuncs.com"] } E ......
镜像 Docker docker mysql redis

win11安装redis步骤详解

1、下载及解压 https://www.runoob.com/redis/redis-install.html 2、启动redis 以管理员身份,打开一个 cmd 窗口, 切换目录到 redis安装目录下执行: redis-server.exe redis.windows.conf 如果不制定配置文 ......
步骤 redis win 11

redis执行lua脚本

[toc] ## redis执行lua脚本 ### 简介 ```markdown 1. 原子操作: redis对lua脚本执行具备原子性 不需要事务维护 2. 复用高效: 客户端发送的脚本除非通过script flush清除 否则会一直被缓存 且lua由c编写而成 加载和运行速度都很快 支持不同平台 ......
脚本 redis lua

redis集群-Cluser

[toc] # 一 Redis Cluser介绍背景 https://www.cnblogs.com/liuqingzheng/articles/17324393.html ## 1.1问题 ```python # 存在问题 1 并发量:单机redis qps为10w/s,但是我们可能需要百万级别的 ......
集群 Cluser redis

redis哨兵Sentinel

[toc] # 一 主从复制高可用 ```python #主从复制存在的问题: 1 主从复制,主节点发生故障,需要做故障转移,可以手动转移:让其中一个slave变成master >哨兵做高可用 2 主从复制,只能主写数据,所以写能力和存储能力有限 >使用集群解决 # 高可用:服务对外高度可用 高可用 ......
哨兵 Sentinel redis

一台服务器上部署 Redis 伪集群

哈喽大家好,我是咸鱼 今天这篇文章介绍如何在一台服务器(以 CentOS 7.9 为例)上通过 `redis-trib.rb` 工具搭建 Redis cluster (三主三从) `redis-trib.rb` 是一个基于 Ruby 编写的脚本,其功能涵盖了创建、管理以及维护 Redis 集群的各个 ......
集群 服务器 Redis

redis主从复制

[toc] # 一 什么是主从复制 redis 单实例 >容易产生机器故障;容量瓶颈;QPS(每秒查询率)瓶颈 ## 1.1 主从复制:一主一从,一主多从 * 做读写分离 * 做数据副本 * 扩展数据性能 ## 1.2 特点 * 一个master可以有多个slave * 一个slave只能有一个ma ......
主从 redis

redis 支持事务吗?【面试】

redis 支持事务吗? 1.非关系型数据库,本身不支持事务 2.redis 中的管道可以实现事务的支持,(要么都成功,要么都失败) 实现的原理:多条命令放到一个管道中,一次性执行。 3.具体代码: 4.如果是集群环境,不支持管道。(因为没办法管理,1份数据分成3份存到A,B,C,是锁不住的) im ......
事务 redis

redis分布式锁,setnx+lua脚本的java实现

本文是基于redis缓存实现分布式锁,其中使用了setnx命令加锁,expire命令设置过期时间并lua脚本保证事务一致性。Java实现部分基于JIMDB提供的接口。 ......
分布式 脚本 redis setnx java

连接redis后 ,报错: ERR wrong number of arguments for ‘hset‘ command“怎么解决

原因:ERR wrong number of arguments for ‘hset‘ command 触发代码 解决方法: 可能是java 不匹配我本地3.2版本的redis,我换一个更大版本的redis 就解决了 ......
arguments command number redis wrong

redis持久化

[toc] # 一持久化 ## 1.1 什么是持久化 redis的所有数据保存在内存中,对数据的更新将异步的保存到硬盘上 ## 1.2 持久化的实现方式 ```python # 数据库(mysql,redis,mongodb,rabbitmq,infludb,clickhose,kafak) >持久 ......
redis

redis高级用法:慢查询、pipline与事务、发布订阅、bitmap位图、HyperLogLog、GEO地理位置

[toc] # 一 高级用法之慢查询 ## 1.1 生命周期 配置一个时间,如果查询时间超过了我们设置的时间,我们就认为这是一个慢查询 配置的慢查询,只在命令执行阶段 客户端超时不一定慢查询,但慢查询是客户端超时的一个可能因素 ![](https://img2023.cnblogs.com/blog ......

redis数据类型和使用命令

[toc] # 一 通用命令 ## 1.1 通用命令 ```python ####1-keys O(n) #打印出所有key keys * #打印出所有以he开头的key keys he* #打印出所有以he开头,第三个字母是h到l的范围 keys he[h-l] #三位长度,以he开头,?表示任意 ......
命令 类型 数据 redis

redis客户端操作

[toc] # 一 redis客户端操作 ```python # 客户端链接 redis-cli -h 地址 -p 端口 # 非交互式的 res=subprocess.getoutput('systemctl start mysqld') res=subprocess.getoutput('syst ......
客户端 客户 redis

Redis介绍跟安装配置

[toc] # 一 redis介绍 ## 1.1 redis是什么 开源:早起版本2w3千行 基于键值对的存储系统:字典形式 多种数据结构:字符串,hash,列表,集合,有序集合 高性能,功能丰富 ## 1.2 redis的特点 1 速度快:10w ops(每秒10w读写), - 数据存在内存中,c ......
Redis

Redis常用命令

[toc] # 起因 从标题来看,似乎这篇博文没有看下去的必要了,谁用redis还敲命令行,不都是GUI嘛。 确实,GUI现在特别的好用,直观、高效还美观。 但是,在生产环境下GUI可能并没有那么香。。。。。。 事情是这样的,线上环境进行了大版本升级,然后一堆问题,我和一个运维同事一起排查问题,目的 ......
命令 常用 Redis

Redis基础

# 1. Redis 5种数据类型 - string(字符串) - hash(哈希散列) - list(列表) - set(集合) - zset(sorted set:有序集合) # 2. 对应的基本操作 ## 2.1 String value:最大为512M set name zhangsan g ......
基础 Redis

redis

1、什么是NOSQL? NoSQL ( Not only sql ) 是对不同于传统的关系数据库的数据库管理系统的统称,即广义地来说可以把所有不是关系型数据库的数据库统称为NotSQL。 2、nosql和rdbms的区别 NoSQL的特点:(Not Only SQL ) 非关系型数据库 · 工具:R ......
redis

Redis:Key指令

学习自:《Redis开发与运维》pdf 148页 1、命令(在redis-cli下) 命令 说明 返回值 K-V基本设置 set K V get K 设置K-V 获取K对应的V keys * 查看所有K 按行列出所有K dbsize K的数量 exists K 检查某个K是否存在 1:K存在 0:K ......
指令 Redis Key

Redis 入门篇

# 1. 初始 Redis ## 1.1 认识NoSQL ‍ > **NoSql**可以翻译做Not Only Sql(不仅仅是SQL),或者是No Sql(非Sql的)数据库。是`相对于传统关系型数据库而言,有很大差异的一种特殊的数据库`​,因此也称之为**非关系型数据库**。 ‍ ### 1.1 ......
Redis

基于Redis的队列

# 1. 队列 ``` //发布 @ApiOperation(value = "put 普通队列") @PostMapping("/queuePut") public Object put(@RequestBody CommonMapRespDTO respDTO) { for (int i = 0 ......
队列 Redis

redis 消息队列方案

1. List 实现消息队列 - 使用LPUSH、RPOP 左进右出或RPUSH、LPOP 右进左出,实现消息顺序消费 - 使用 BLPOP、BRPOP 这种阻塞式读取的命令,实现消息及时消费 - ack 机制 使用,使用index 读取list 的消息,正常消费完成后再使用POP删除 ```jav ......
队列 消息 方案 redis

Redis 缓存满了怎么办?

Redis 缓存使用内存来保存数据,随着需要缓存的数据量越来越大,有限的缓存空间不可避免地会被写满。此时,应该怎么办?本篇文章接下来就来聊聊缓存满了之后的数据淘汰机制。 值得注意的是,在 Redis 中 过期策略 和 内存淘汰策略 是两个完全不同的概念。Redis 过期策略指的是 Redis 使用哪 ......
缓存 怎么办 Redis