Redis
文章平均质量分 54
弓长张_jack
这个作者很懒,什么都没留下…
展开
-
【04】事务
Redis事务就是一个命令执行的队列,将一系列预定义命令包装成一个整体,一次性按照顺序依次执行。1、基本操作(1)开启事务multi(2)执行事务exec(3)取消事务discard——终止当前事务的定义,发生在multi之后,exec之前2、注意事项(1)事务定义过程中,命令语法错误,整个事务中所有命令都不会执行。(2)事务定义过程中,命令执行错误,能够运行正确的命令,错误的不会执行。3、基于特定条件的事务执行(1)锁watch key1 key2 ……——对key添加监视锁,在原创 2021-09-03 10:20:35 · 74 阅读 · 0 评论 -
【03】持久化
含义:利用永久性介质将数据进行保存,在特定时间内将保存的数据进行恢复的工作机制。方式:(1)RDB将当前的数据状态进行保存,快照形式,存储数据结果,格式简单,关注点在数据。(2)AOF将数据的操作过程进行保存,日志形式,存储操作过程,格式复杂,关注点在操作过程。一、RDB1、savesave指令的执行会阻塞当前Redis服务器,直到当前的rdb过程完成,可能阻塞很长时间。2、bgsave发送bgsave指令后,Redis调用fork函数生成子线程,返回消息,后台子线程创建rdb文件。原创 2021-09-03 10:18:28 · 72 阅读 · 0 评论 -
【02】数据结构
一、string1、基本操作set、get、del、mset(同时设置多个key-value)、mget(同时获取多个value)、strlen(value的长度)、append(追加,若没有则新建)2、扩展操作incr、incrby、incrbyfloatdecr、decrbysetex、psetex3、注意事项(1)数据操作成功与不成功的反馈:0-失败,1-成功(2)数据未获取到:nil(3)数据最大存储容量:512M(4)数据计算的最大范围:Java中long型最大值二、has原创 2021-09-03 10:12:44 · 115 阅读 · 0 评论 -
【1】介绍
remote dictionary server——C语言开发的、高性能的键值对数据库。Redis所有操作都是原子性的,采用单线程处理所有业务,无需考虑并发。1、特征(1)数据之间没有必然的关联关系;(2)内部采用单线程工作;(3)高性能;(4)多数据类型支持:String/List/Set/Sorted Set/Hash;(5)持久化支持,可以对数据进行灾难恢复;2、应用(1)为热点数据加速查询(2)任务队列(3)即时信息查询(4)时效性信息控制(5)分布式数据共享(6)消.原创 2021-09-03 10:08:20 · 63 阅读 · 0 评论