尚硅谷Redis6学习
文章平均质量分 74
学而知不足~
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Redis10:Redis持久化操作
Redis 提供了2个不同形式的持久化方式。RDB(Redis DataBase)AOF(Append Of File)1.RDB(Redis DataBase)1.1 RDB是什么在指定的时间间隔内将内存中的数据集快照写入磁盘, 也就是行话讲的Snapshot快照,它恢复时是将快照文件直接读到内存里1.2 备份操作是如何进行的Redis会单独创建(fork)一个子进程来进行持久化,会先将数据写入到 一个临时文件中,待持久化过程都结束了,再用这个临时文件替换上次持久化好的文件。整个过程中原创 2022-01-09 01:07:52 · 463 阅读 · 1 评论 -
Redis09:事务和锁机制
1.Redis的事务定义Redis事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。Redis事务的主要作用就是串联多个命令防止别的命令插队。2.Multi、Exec、discard从输入Multi命令开始,输入的命令都会依次进入命令队列中,但不会执行,直到输入Exec后,Redis会将之前的命令队列中的命令依次执行。组队的过程中可以通过discard来放弃组队。例如:组队成功,提交成功:组队阶段报错,提交失败原创 2022-01-08 22:18:25 · 94 阅读 · 0 评论 -
Redis08:Redis与SpringBoot整合
Spring Boot整合Redis非常简单,只需要按如下步骤整合即可:1.在pom.xml文件中引入redis相关依赖<!-- redis --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency><!--原创 2022-01-08 20:58:00 · 176 阅读 · 0 评论 -
Redis07:Jedis测试与实例:手机验证码功能
Jedis测试1.Jedis所需的jar包<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.2.0</version></dependency>2.连接Redis注意事项禁用Linux的防火墙:Linux(CentOS7)里执行命令:systemctl stop/dis原创 2022-01-08 20:55:16 · 197 阅读 · 0 评论 -
Redis06:Redis新数据类型:Bitmaps、HyperLogLog、Geospatial
1.Bitmaps1.1 简介现代计算机用二进制(位) 作为信息的基础单位, 1个字节等于8位, 例如“abc”字符串是由3个字节组成, 但实际在计算机存储时将其用二进制表示, “abc”分别对应的ASCII码分别是97、 98、 99, 对应的二进制分别是01100001、 01100010和01100011,如下图:合理地使用操作位能够有效地提高内存使用率和开发效率。Redis提供了Bitmaps这个“数据类型”可以实现对位的操作:Bitmaps本身不是一种数据类型, 实际上它就是字符串(原创 2022-01-08 20:48:45 · 139 阅读 · 0 评论 -
Redis04:Redis配置文件介绍
自定义目录:/etc/redis.conf1.Units单位配置大小单位,开头定义了一些基本的度量单位,只支持bytes,不支持bit大小写不敏感2.INCLUDES包含类似jsp中的include,多实例的情况可以把公用的配置文件提取出来3.网络相关配置3.1 bind默认情况bind=127.0.0.1只能接受本机的访问请求不写的情况下,无限制接受任何ip地址的访问生产环境肯定要写你应用服务器的地址;服务器是需要远程访问的,所以需要将其注释掉如果开启了protected-mod原创 2022-01-08 19:04:04 · 115 阅读 · 0 评论 -
Redis05:Redis的发布和订阅
1.什么是发布和订阅Redis 发布订阅 (pub/sub) 是一种消息通信模式:发送者 (pub) 发送消息,订阅者 (sub) 接收消息。Redis 客户端可以订阅任意数量的频道。2.Redis的发布和订阅客户端可以订阅频道如下图当给这个频道发布消息后,消息就会发送给订阅的客户端3.发布订阅命令行实现打开一个客户端订阅channel1SUBSCRIBE channel1打开另一个客户端,给channel1发布消息hellopublish channel1 hello原创 2022-01-08 19:04:11 · 418 阅读 · 0 评论 -
Redis03:常用五大数据类型
1.Redis中的键(key)查看当前库所有key(匹配:keys *1):keys *判断某个key是否存在:exists key查看你的key是什么类型:type key删除指定的key数据:del key根据value选择非阻塞删除:// 仅将keys从keyspace元数据中删除,真正的删除会在后续异步操作unlink key为给定的key设置过期时间,10秒:expire key 10查看还有多少秒过期,-1表示永不过期,-2表示已过期:tt原创 2021-12-21 21:01:20 · 147 阅读 · 0 评论 -
Redis02:Redis概述及安装
1.Redis概述Redis是一个开源的key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sortedset --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,Redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是Re原创 2021-12-21 20:24:39 · 583 阅读 · 0 评论 -
Redis01:NoSQL数据库
1. 技术发展技术的分类:解决功能性的问题:Java、Jsp、RDBMS、Tomcat、HTML、Linux、JDBC、SVN解决拓展性的问题:Struts、Spring、SpringMVC、Hibernate、Mybatis解决性能的问题:NoSQL、Java线程、Hadoop、Nginx、MQ、ElasticSearch1.1 Web1.0时代Web1.0的时代,数据访问量很有限,用一夫当关的高性能的单点服务器可以解决大部分问题。1.2 Web2.0时代随着Web2.0的时代的到来原创 2021-12-21 20:17:38 · 806 阅读 · 0 评论
分享