未进化的程序猿
人生最苦痛的是梦醒了无路可走。做梦的人是幸福的;倘没有看出可走的路,最要紧的是不要去惊醒他。鲁迅
摘要: 一、Bitmaps 数据类型 Redis提供的Bitmaps可以实现对位的操作。Bitmaps本身不是一种数据结构,实际上就是字符串,但是它可以对字符串的位进行操作。可以把Bitmaps想象成一个以位为单位数组,数组中的每个单元只能存0或者1,数组的下标在bitmaps中叫做偏移量。单个bitmap 阅读全文
posted @ 2020-12-14 20:56 甘茂旺 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 1、服务器基础配置 1)、服务器端设定 2)、 日志配置 注意:日志级别开发期设置为verbose即可,生产环境中配置为notice,简化日志输出量,降低写日志IO的频度 3)、客户端配置 4)、多服务器快捷配置 阅读全文
posted @ 2020-12-14 19:03 甘茂旺 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 1、过期数据 2、 数据删除策略 1)、定时删除 2)、惰性删除 3)、定期删除 时效性数据的存储结构 数据删除策略的目标 在内存占用与CPU占用之间寻找一种平衡,顾此失彼都会造成整体redis性能的下降,甚至引发服务器宕机或 内存泄露 3、定时删除 设置键的过期时间,创建定时器,一旦过期时间来临, 阅读全文
posted @ 2020-12-14 18:28 甘茂旺 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 1、事务简介 2、什么是事务 Redis执行指令过程中,多条连续执行的指令被干扰,打断,插队 1)、redis事务就是一个命令执行的队列,将一系列预定义命令包装成一个整体(一个队列)。当执行时,一次性 按照添加顺序依次执行,中间不会被打断或者干扰。 2)、一个队列中,一次性、顺序性、排他性的执行一系 阅读全文
posted @ 2020-12-14 16:48 甘茂旺 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 1、RDB VS AOF 2、RDB与AOF的选择之惑 1)、对数据非常敏感,建议使用默认的AOF持久化方案 AOF持久化策略使用everysecond,每秒钟fsync一次。该策略redis仍可以保持很好的处理性能,当出 现问题时,最多丢失0-1秒内的数据。 注意:由于AOF文件存储体积较大,且恢 阅读全文
posted @ 2020-12-14 15:13 甘茂旺 阅读(417) 评论(0) 推荐(0) 编辑
摘要: 1、RDB存储的弊端 1)、存储数据量较大,效率较低 基于快照思想,每次读写都是全部数据,当数据量巨大时,效率非常低 2)、大数据量下的IO性能较低 3)、基于fork创建子进程,内存产生额外消耗 4)、宕机带来的数据丢失风险 解决思路 1)、不写全数据,仅记录部分数据 2)、降低区分数据是否改变的 阅读全文
posted @ 2020-12-14 15:06 甘茂旺 阅读(556) 评论(0) 推荐(0) 编辑
摘要: 1、持久化简介 意外的断电 “自动备份” 什么是持久化 利用永久性存储介质将数据进行保存,在特定的时间将保存的数据进行恢复的工作机制称为持久化。 为什么要进行持久化 防止数据的意外丢失,确保数据安全性 持久化过程保存什么 1)、将当前数据状态进行保存,快照形式,存储数据结果,存储格式简单,关注点在数 阅读全文
posted @ 2020-12-14 09:45 甘茂旺 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 1、linux安装redis(解决make报错) 安装步骤: 1)、下载redis wget http://download.redis.io/releases/redis-4.0.8.tar.gz 2)、解压 tar -zxvf redis-4.0.8.tar.gz 3)、安装 cd redis- 阅读全文
posted @ 2020-12-14 03:46 甘茂旺 阅读(892) 评论(0) 推荐(0) 编辑
摘要: 1、基于Center OS7安装Redis 1)、下载安装包 wget http://download.redis.io/releases/redis-4.0.0.tar.gz 2)、解压 tar –xvf 文件名.tar.gz 3)、编译 make 4)、安装 make install [dest 阅读全文
posted @ 2020-12-14 03:35 甘茂旺 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 1、基于连接池获取连接 1)、JedisPool:Jedis提供的连接池技术 2)、poolConfig:连接池配置对象 3)、host:redis服务地址 4)、port:redis服务端口号 public JedisPool(GenericObjectPoolConfig poolConfig, 阅读全文
posted @ 2020-12-14 01:57 甘茂旺 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 1、编程语言与redis Java语言连接redis服务 1)、Java语言连接redis服务 Jedis SpringData Redis Lettuce 2)、C 、C++ 、C# 、Erlang、Lua 、Objective-C 、Perl 、PHP 、Python 、Ruby 、Scala 阅读全文
posted @ 2020-12-14 01:49 甘茂旺 阅读(190) 评论(0) 推荐(0) 编辑