Redis系列
文章平均质量分 84
Redis知识
二毛不在线
这个作者很懒,什么都没留下…
展开
-
Redis系列_06_Redis高级数据类型
Bitmaps实质Bitmaps数据类型实质上是在对一个string类型的数据进行位操作,该数据类型的存值只能为0或1,可以用每一位存储一个只有两个值的数据(比如性别),从而实现用更少的空间存更多的数据,并且对这些数据做统计获取指定key对应偏移量上的bit值getbit key offset设置指定key对应偏移量上的bit值,value只能是0或1setbit key offset value对指定key按位进行交、并、非、异或操作,并将结果保存到destkey中bitop op des原创 2020-11-26 00:40:08 · 91 阅读 · 0 评论 -
Redis系列_05_Redis清除数据
删除策略数据状态:XX:具有时效性的数据-1:永久有效的数据-2:已经过期的数据、被删除的数据 或 未定义的数据定时删除原理:创建一个定时器,当key设置的有效时间到达时,由定时器任务立即执行对键的删除操作优点:到时删除,快速释放内存缺点:CPU压力大,会影响redis服务器响应时间和指令吞吐量总结:用处理器性能换取存储空间(时间换空间)惰性删除原理:数据到达过期时,先不做处理,等下次访问该数据时,删除键,返回不存在优点:必须删除时才删除,节约CPU性能缺点:过期数据长期占用内原创 2020-11-25 22:08:20 · 534 阅读 · 0 评论 -
Redis系列_04_Redis事务
实质Redis事务就是一个命令执行的队列,将一系列预定义命令包装成一个整体(队列),当执行时,一次性按照添加的顺序依次执行,中间不会被打断或者干扰。基本操作开启事务,设定事务的开启位置:multi执行事务,与multi成对使用:exec取消事务:discard工作流程操作注意事项定义事务的过程中,命令格式输入错误怎么办?如果定义的事务中所包含的命令存在语法错误,那么事务中所有的命令都将不执行。定义事务的过程中,命令执行出现错误怎么办?能够正确运行的命令会执行,运行错误的命令不会被执行原创 2020-11-25 00:26:25 · 81 阅读 · 0 评论 -
Redis系列_03_Redis持久化
RDB(数据快照)定义:RDB 是 Redis 默认的持久化方案。在指定的时间间隔内,执行指定次数的写操作,则会将内存中的数据写入到磁盘中。即在指定目录下生成一个dump.rdb文件。Redis 重启会通过加载dump.rdb文件恢复数据。命令:save结果:生成dump.rdb文件save指令相关配置:dbfilename dump.rdb 本地数据库文件名dir 存储路径rdbcompression yes 是否压缩数据rdbchecksum yes 读写文件时,是否进行文件格式校验原创 2020-11-24 00:13:46 · 143 阅读 · 0 评论 -
Redis系列_02_Redis五大数据类型
Redis系列_Redis五大数据类型string数据类型原创 2020-11-20 10:30:59 · 97 阅读 · 0 评论 -
Redis系列_01_Redis概述及基本操作
Redis系列_Redis概述及基本操作一、简介定义:Redis是用C语言开发的开源的高性能的键值对非关系型数据库。特点:数据间没有必然的关联关系内部采用单线程机制进行工作读写速度快,高性能多数据类型支持持久化支持,能够进行数据灾难性回复二、基本操作key操作删除指定key:del key获取key是否存在:exists key获取key的类型:type key设置key有效期:①expire key seconds (精确到秒)②pexpire key millise原创 2020-11-19 14:55:02 · 109 阅读 · 0 评论