
redis
文章平均质量分 71
m0_m0
这个作者很懒,什么都没留下…
展开
-
redis主从复制实践讲解
redis主从复制实践讲解1.主从最基本的配置就是一主二从2.全量复制,增量复制讲解注意点如果是想要在一台机器上面开多个端口去进行一个主从复制的测试以下的命令需要进行一个修改,最好进行以下配置的修改## 更改端口port 6380## 是否已守护进程的方式运行daemonize yes## 如果上面配置的是yes 则下面的这个也需要进行一个修改pidfile /var/run/redis_6380.pid## logfile也进行一个修改 如果到时候运行时提示权限不够 加上sudu即可l原创 2021-03-17 22:20:13 · 131 阅读 · 0 评论 -
redis 订阅发布讲解
redis 订阅发布讲解redis提供的命令应用场景结构原理解析订阅通道结构解析发布信息到频道结构解析发布订阅模式的缺陷Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。Redis 客户端可以订阅任意数量的频道。下图展示了频道 channel1 , 以及订阅这个频道的三个客户端 —— client2 、 client5 和 client1 之间的关系:当有新消息通过 PUBLISH 命令发送给频道 channel1 时, 这个消息就会被发原创 2021-03-17 14:11:09 · 149 阅读 · 0 评论 -
redis 持久化配置AOF讲解
redis AOF原理讲解1.什么是AOF1.什么是AOF它也是Redis持久化的重要手段之一,aof-》Append Only File,只追加文件,也就是每次处理完请求命令后都会将此命令追加到aof文件的末尾。而RDB是压缩成二进制等时机开子进程去干这件事,rdb是基于全量的追加,是开子线程去将数据先写入到一个临时文件中去,待持久化完成后,再用这个临时文件去替代之前的dump.rdb文件优点:数据更加的可靠,因为是每次修改了值就会进行一个保存...转载 2021-03-17 10:55:30 · 252 阅读 · 0 评论 -
redis rdb持久化机制讲解
Redis rdb持久化机制讲解Redis rdb的实现原理Redis rdb的实现原理转载 2021-03-16 21:27:49 · 159 阅读 · 0 评论 -
redis 事务讲解
redis 事务讲解Redis事务的概念Redis的事务命令Redis没有隔离级别的概念 也没有原子性的概念Redis事务的概念Redis 事务的本质是一组命令的集合。事务支持一次执行多个命令,一个事务中所有命令都会被序列化。在事务执行过程,会按照顺序串行化执行队列中的命令,其他客户端提交的命令请求不会插入到事务执行命令序列中。总结说:redis事务就是一次性、顺序性、排他性的执行一个队列中的一系列命令。Redis的事务命令#Redis Multi 命令用于标记一个事务块的开始。#事务块内的多条原创 2021-03-15 12:32:53 · 130 阅读 · 1 评论 -
redis配置文件参数讲解
redis配置文件参数讲解1.文件大小1k => 1000 bytes# 1kb => 1024 bytes# 1m => 1000000 bytes# 1mb => 1024*1024 bytes# 1g => 1000000000 bytes# 1gb => 1024*1024*1024 bytes2 网络## 监听两个特定的ipv4地址#bind 192.168.1.100 10.0.0.1 # listens on two s原创 2021-03-14 21:48:34 · 697 阅读 · 0 评论 -
redis高级数据类型的具体应用场景
redis高级数据类型的具体应用场景bitmap的应用场景hyperloglogs应用场景geospatial 的使用场景bitmap的应用场景具体涉及到是否的需求模块 可以往bitmap上面去靠1.用来实现签到功能使用时间作为具体的key 用户id作为offset value作为是否签到也可以用bitpos 实现查看当天谁第一个签到的功能2.统计活跃用户比如说很多app不是可以统计日活跃量为多少嘛。可以这样做,用年份加日月作为key 用户id作为offset 来实现是否3.查看用原创 2021-03-14 11:31:32 · 146 阅读 · 0 评论 -
关于redis数据类型操作的应用场景及时间复杂度
关于redis数据类型操作的应用场景及时间复杂度String类型命令时间复杂度和应用场景string类型高时间复杂度的命令汇总List类型的命令的时间复杂度和应用场景String类型命令时间复杂度和应用场景set key value 时间复杂度: O(1)SETNX key value 时间复杂度: O(1)SetNX用来实现分布式锁SETEX key seconds value 时间复杂度: O(1)PSETEX key milliseconds value 时间复杂度:原创 2021-03-12 11:57:39 · 301 阅读 · 0 评论 -
redis bitmaps,geospatial,hyperloglogs基本命令
redis三种特殊类型命令geospatial 的基本命令hyperloglogs的基本命令geospatial 主要是对地理位置进行操作geospatial 的基本命令## 添加数据127.0.0.1:6379> GEOADD china::city 116.39 39.91 beijing(integer) 1127.0.0.1:6379> GEOADD china::city 112.98 28.25 changsha(integer) 1127.0.0.1:6379>原创 2021-03-10 13:30:47 · 144 阅读 · 0 评论 -
redis-benchmark 讲解
redis-benchmark 讲解redis 自带测试性能的工具,benchmark其所在的位置 一般在/usr/local/bin目录下面参数列表下面 我们对本地的redis服务进行一个测试我们模拟了100个并发连接数,请求数为10w进行测试命令为redis-benchmark -h localhost -p 6379 -c 100 -n 100000 ##代表着有10w个请求 完成时间在1.12秒内完成 100000 requests completed in 1.12 s原创 2021-03-06 17:16:49 · 709 阅读 · 0 评论 -
redis常用数据结构的操作命令
redis 常用数据结构的命令基本命令String类型的命令List类型的命令SET类型的基本命令zset类型的基本命令HASH类型的基本命令总结以下所有的命令都是我手敲过的,后面会另起文章对特殊的数据类型,以及一些操作的优弊性进行讲解。基本命令## 查询所有的键,* 是所有通配符127.0.0.1:6379> keys *(empty array)127.0.0.1:6379> keys *(empty array)## 清空当前库中所有的键127.0.0.1:6379>原创 2021-03-07 20:31:41 · 318 阅读 · 0 评论