
redis
文章平均质量分 75
smile坊
越努力,越幸运
展开
-
Redis事务控制
举个例子, 如果你本来想通过 INCR 命令将键的值加上 1 , 却不小心加上了 2 , 又或者对错误类型的键执行了 INCR , 回滚是没有办法处理这些情况的。1.Redis 命令只会因为错误的语法而失败(并且这些问题不能在入队时发现),或是命令用在了错误类型的键上面:这也就是说,从实用性的角度来说,失败的命令是由编程错误造成的,而这些错误应该在开发的过程中被发现,而不应该出现在生产环境中。在使用WATCH命令监控一个KEY后,当前队列中的命令会由于外部命令的执行而放弃,这是乐观锁的体现。原创 2023-02-20 18:05:02 · 441 阅读 · 0 评论 -
Redis持久化机制
Redis工作时数据都存储在内存中,万一服务器断电,则所有数据都会丢失。针对这种情况,Redis采用持久化机制来增强数据安全性。说白了就是把内存里的数据保存到硬盘上。原创 2023-02-19 16:22:11 · 342 阅读 · 0 评论 -
Redis命令行对常用数据结构String、list、set、zset、hash等增删改查操作
M:multi。原创 2023-02-18 18:44:44 · 929 阅读 · 0 评论 -
Redis常用数据结构及应用场景
和数据结构中的普通链表一样,我们可以在其头部(left)和尾部(right)添加新的元素。Redis zset 和 set 一样也是string类型元素的集合,且不允许重复的成员。Redis中最基本的类型,它是key对应的一个单一值。所以redis的string可以包含任何数据,比如jpg图片或者序列化的对象。它的底层是双向链表,所以它操作时头尾效率高,中间效率低(额外花费查找插入位置的时间)。Redis中的数据,总体上是键值对,不同数据类型指的是键值对中值的类型。list是一个有序可以重复的数据类型。原创 2023-02-16 21:34:06 · 1451 阅读 · 0 评论 -
Linux下redis的安装
如果不能联网,可以使用下面步骤安装: 1.上传gcc-c++.rpm.packages目录到Linux系统 2.拍摄快照 3.进入rpm包所在目录 4.执行安装 rpm -Uvh *.rpm --nodeps --force 5.验证安装效果 gcc -v。就Redis自身而言是不需要修改的,这里修改的目的是让Redis的运行程序不要和其他文件混杂在一起。cp redis解压目录/redis.conf /usr/local/redis/vim redis解压目录/src/Makefile。原创 2023-02-16 17:46:27 · 289 阅读 · 0 评论 -
redis的简介及应用场景
在Redis中有一种数据类型是set,和Java中的Set集合很像,不允许存储重复数据。使用Redis可以建立性能非常出色的缓存服务器,查询请求先在Redis中查找所需要的数据,如果能够查询到(命中)则直接返回,大大减轻关系型数据库的压力。Redis是一个严格的Key-value数据库,所有数据都必须通过key去找到value,Redis没有提供直接根据查询条件匹配value的方法。Redis不支持回滚。Redis中一个key对应一个value,没有多个key对应同一个value的情况。原创 2023-02-15 17:55:10 · 702 阅读 · 0 评论 -
springboot集成redis
一般来说,把经常进行查询,不经常修改的数据,不是特别重要的数据放入redis作为缓存在pom文件中引入依赖<!-- redis --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency> <!原创 2022-02-09 08:57:27 · 136 阅读 · 0 评论