rdb持久化存储数据 总的 redis持久化 防止数据丢失,持久化到本地,以文件形式保存 持久化的方式 ,两种 aof和 rdb模式 1.触发机制, - 手动执行save命令 - 或者配置触发条件 save 200 10 #在200秒中内,超过10个修改类的操作 2.建立redis配置文
目录 概述 安装Redis Windows安装redis Linux安装 1、下载安装包:redis-6.2.5.tar.gz 2、解压Redis的安装包!程序一般放在 /opt 目录下 3、进入解压文件后,可以看到redis的配置文件 4、基本的环境安装 5、redis的默认安装路径 /usr/local/bin 6、将redis的配置文件,复制到
Redis Redis借助版本号命名法:如果是奇数是不稳定版本。如果是偶数则是稳定版本。 1.nosql概述 NoSQL=Not only SQL,意既“不仅仅是SQL”。 为什么用NoSQL 单机Mysql时代 90年代,一个网站的访问量一般不会太大,单个数据库完全够用。随着用户增多,网站出现以下问题 数据量增加到一
目录 1.redis官网 2.redis-benchmark使用 3.redis指令 4.String数据类型 5.List数据类型 6.set(集合) 7.hash类型 8.zset(有序集合) 9.三种特殊的数据类型 9.1 geospatial地理位置 9.2hyperloglog基数统计 9.3Bitmap位运算 10.Redis事务 12.Redis监控(乐观锁) 1.
redis-keyvalue原理 先总结学到的内容: 一.字典比比列表快 二.优化概率排序 三.整体流程:1.不存在就创建一个字典记录下密码,次数为1。 2.若存在了,就次数+1 3.sorted一般返回的是一个list,然而处理风格是[[“123456”,7]] 4.看17、18行的解释了解到sorted 5.24行有一个内存优化,如
一、是什么 主机数据更新后根据配置和策略,自动同步到备机的 master/slaver 机制。Master以写为主,Slave以读为主。 二、能干嘛 读写分离,性能扩展 容灾快速恢复 一主多从 三、怎么玩:主从复制 尝试搭建一个 一主两从 步骤: 创建 /myredis 文件夹 复制 redis.conf 配置文件到文
Redis目前支持5种数据类型: String(字符串) List(列表) Hash (字典) Set(集合) Sorted Set(有序集合) Redis命令官网:http://redisdoc.com/ 1.String(字符串) String是简单的 key-value 键值对,value 不仅可以是 String,也可以是数字。String在redis内部存储默认就是一个字符串,被redisObject所
三大特殊基本类型 Geospatial 在线查询网址:http://www.jsons.cn/lngcodeinfo 本身有10个命令: GEOADD GEODIST GEOHASH GEOPOS GEORADIUS GEORADIUSBYMEMBER GEORADIUSBYMEMBER_RO GEORADIUS_RO GEOSEARCH GEOSEARCHSTORE geoadd --- 添加地理位置 geoadd --- # EPSG:900913 /
以下学习内容笔记全部来源于B站教学视频:【狂神说Java】Redis最新超详细版教程通俗易懂,非常感谢来自狂神老师的教学系列,附B站学习视频链接:https://www.bilibili.com/video/av840034966 1. Redis(缓存) 1.1 Nosql 1.1.1 概述 单机mysql时代: 90年代,一个基本的网站访问量不会太大
1.修改配置文件增加集群配置 2.启动所有redis节点 3.启动集群redis-cli --cluster create --cluster-replicas 1 116.62.198.68:6379 116.62.198.68:6380 116.62.198.68:6381 116.62.198.68:6389 116.62.198.68:6390 116.62.198.68:6391 #redis.conf配置 include /root/myredis/r
之前一直使用本地的VMware Workstation Pro开Linux启动 Redis连接的,没有使用远程服务器的。现在解决了,然后就记录一下。 这里不介绍安装 redis 这里使用的是 阿里云服务器 centos8.x 修改redis的配置文件 vim /etc/redis.conf # 注释掉默认只允许本地访问。 #bind 127.0.0.1
String字符串类型详解 追加与获取长度 127.0.0.1:6379[3]> keys * # 查询所有key 1) "age" 127.0.0.1:6379[3]> set name oh # 设置key OK 127.0.0.1:6379[3]> get name # 获取name的值 "oh" 127.0.0.1:6379[3]> append name mydream # 在name值后面追加,如果该key不存在,就相当于创
Benchmark性能测试 # 启动本地redis 进入redis安装目录 redis-server # 性能测试 -c 并发数量 -n 查询数量 请求localhost:6379端口 并发100 查询数量10w redis-benchmark -h localhost -p 6379 -c 100 -n 100000 redis 性能测试工具可选参数列表 参考:https://www.runoob.com/re
Zset(有序集合) 排序 127.0.0.1:6379> zadd salary 3000 zhansan # 添加数据 (integer) 1 127.0.0.1:6379> zadd salary 5000 lisi (integer) 1 127.0.0.1:6379> zadd salary 2500 wangwu (integer) 1 127.0.0.1:6379> zrangebyscore salary -inf +inf # 从小到大排序,只显示
单进程 单进程模型来处理客户端的请求。对读写等事件的响应。是通过对epoll函数的包装来做到的。Redis的实际处理速度完全依靠主进程的执行效率。Epoll是Linux内核为处理大批量文件描述符而作了改进的epoll,是Linux下多路复用IO接口select/poll的增强版本,它能显著提高程序在大量并
Redis主从复制(基于 CentOS 7.9) 1. 单机 redis 安装 下载源码包 https://download.redis.io/releases/redis-6.2.6.tar.gz 解压缩 tar -zxvf redis-6.2.6.tar.gz 安装依赖 yum install gcc-c++ -y 编译安装 cd redis-6.2.6/ make && make install 创建 redis 专
理论 Redis事务的概念: Redis 事务的本质是一组命令的集合。事务支持一次执行多个命令,一个事务中所有命令都会被序列 化。在事务执行过程,会按照顺序串行化执行队列中的命令,其他客户端提交的命令请求不会插入到事 务执行命令序列中。 总结说:redis事务就是一次性、顺序性、排他性的执
https://www.cnblogs.com/javastack/p/9854489.html key操作命令 获取所有键 语法:keys pattern 127.0.0.1:6379> keys * 1) "javastack" *表示通配符,表示任意字符,会遍历所有键显示所有的键列表,时间复杂度O(n),在生产环境不建议使用。 获取键总数 语法:dbsize 127.0.0.1:63
string 类型的内部编码 字符串是 Redis最基本的数据类型,Redis 中字符串对象的编码可以是 int,raw 或者 embstr : int 编码:保存long 型的64位有符号整数 embstr 编码:保存长度小于44字节的字符串 raw 编码:保存长度大于44字节的字符串 测试 int 127.0.0.1:6379> set test 123 //O
[redis] 10 种数据结构详解 简介 5种常见数据结构 string: 最常见的 string key valuelist: 双向链表set: 集合-zset: 有序集合hash: 类似 Java HashMap 和 golang 的 map 有 2 级索引 原语------介绍常见场景stringstring key/value 最常见的数据类型最常用缓存; 分布式锁;
1、Key(键) DEL DEL key [key ...]:删除给定的一个或多个key。不存在的key会被忽略。 可用版本:>=1.0.0 时间复杂度:O(N),N为被删除的key数量。 删除单个字符串类型的key,时间复杂度为O(1)。 删除单个列表、集合、有序集合或哈希表类型的key,时间复杂度为O(M),M为以上数据结构内的元素
官方文档 全段翻译: Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial) 索引半
事务 Redis的单条命令是保证原子性的,但是redis事务不能保证原子性 Redis事务本质:一组命令的集合。 ----------------- 队列 set set set 执行 ------------------- 事务中每条命令都会被序列化,执行过程中按顺序执行,不允许其他命令进行干扰。 一次性 顺序性 排他性 Redis事
#报错详情 #分析问题 我项目里面并没有引redis的连接,那么报错这个就很奇怪,结合Redis health check failed这句,猜测是哪个东西里面引入了redis,然后做了redis的健康检查。解决方案如下,在nacos项目配置或者在指定启动配置文件中配置 #解决(禁止Actuator监控Redis连接) manageme
1. 开放6379端口 2. redis.conf文件中注释掉 绑定地址127.0.0.1 3. 重启