随笔分类 -  Redis

摘要:主从模式 原理图 命令行 info replication 查看当前库的主从信息 role master/salve connected_slave :0 #从机个数 ps -ef|grep redis 配置主从 命令行 临时性的 slaveof host 端口 认主节点 slaveof no on 阅读全文
posted @ 2021-01-31 13:40 龙er飞 阅读(153) 评论(0) 推荐(0) 编辑
摘要:图解 原理 命令行 订阅者:subscribe 频道key 发布者:publish 频道key message(发送的消息) 阅读全文
posted @ 2021-01-31 13:18 龙er飞 阅读(23) 评论(0) 推荐(0) 编辑
摘要:Redis持久化 Redis有两种方式做持久化(RDB,AOF) RDB(快照) RDB恢复机制(只需将RDB文件放在我们Redis启动目录就可以了,Redis启动的时候会自动检查恢复其中的数据) RDB触发规则 Save 触发 flushall 触发 退出 redis 触发 AOF(所有命令记录) 阅读全文
posted @ 2021-01-31 13:06 龙er飞 阅读(50) 评论(0) 推荐(0) 编辑
摘要:事务(事务不保证原子性,没有回滚) 原理:所有命令行入队列 发起执行命令的时候才会执行 事务+乐观锁 原理:exec执行的版本看一下与原来获取的版本一致不一致,一样执行成功 阅读全文
posted @ 2021-01-31 12:35 龙er飞 阅读(48) 评论(0) 推荐(0) 编辑
摘要:缓存穿透(用户查询数据,redis没有缓存,就直接找SQLServer里边的也没有查到,有大量这样的用户去这是、查不存在的数据) 解决方案 布隆过滤器 缓存空对象 (缺点 会有很多空值的键 , 即使有过期时间,缓存层的数据会有一段时间窗口不一致,数据一致性业务回受到影响) 缓存击穿(点 量太大,缓存 阅读全文
posted @ 2021-01-31 12:13 龙er飞 阅读(42) 评论(0) 推荐(0) 编辑
摘要:理论 Redis默认有16个数据库 Redis 单线程的程序 优点减少CPU上下文切换 WHY?多线程会增加CPU上下文切换 Redis 基于内存操作 Redis 瓶颈 内存,网络的带宽 基本操作 DBsize --查看当前数据库大小 key * --查看当前数据库的所有key flushdb -- 阅读全文
posted @ 2021-01-24 17:16 龙er飞 阅读(37) 评论(0) 推荐(0) 编辑
摘要:String 基本操作 --+ set key value setex key value time --设置过期时间 setnx key value --跟 如果存过该key值了 返回0 else 1 incr key --跟i++ 类似只不过这个的类型为string decr key -- i- 阅读全文
posted @ 2021-01-24 17:10 龙er飞 阅读(63) 评论(0) 推荐(0) 编辑
摘要:Geospatial 底层原理:ZSet 实现 基本操作 --+ geoadd country:city 经度 纬度 cityName... --查询两城市之间的距离 geopos country:cityName1 cityName2 [km,m,mi,ft](单位) --查询给定的维度为中心,找 阅读全文
posted @ 2021-01-24 16:25 龙er飞 阅读(79) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示