Redis
文章平均质量分 93
Redis
路过Coder
这个作者很懒,什么都没留下…
展开
-
Redis6(一)——NoSQL数据库简介与Redis的安装
redis是一个key-value1存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘原创 2022-08-07 17:58:13 · 128 阅读 · 0 评论 -
Redis6(二)——常用五大数据类型介绍
选择非阻塞删除-1表示永不过期,-2表示已过期String是Redis最基本的类型,一个key对应一个value。String类型是二进制安全的。意味着Redis的string可以包含任何数据。比如jpg图片或者序列化的对象。String类型是Redis最基本的数据类型,一个Redis中字符串value最多可以是512M。*NX:当数据库中key不存在时,可以将key-value添加数据库*XX:当数据库中key存在时,可以将key-value添加数据库,与NX参数互斥。......原创 2022-08-07 18:47:34 · 70 阅读 · 0 评论 -
Redis(三)——配置文件详解、发布和订阅、新数据类型
配置大小单位,开头定义了一些基本的度量单位,只支持bytes,不支持bit,不区分大小写。原创 2022-08-08 03:14:49 · 219 阅读 · 0 评论 -
Redis(四)——Jedis操作Redis6、Redis6与SpringBoot整合
jedis.auth("你的密码");一定要放在,Jedis jedis = new Jedis("");禁用Linux的防火墙:Linux(CentOS7)里执行命令(关闭防火墙之后,一定要重启)2分钟有效:把验证码放到redis里面,设置过期时间120秒。1、输入手机号,点击发送后随机生成6位数字码,2分钟有效。如果之前设置过密码的话,要在创建对象后设置auth。验证:从redis获取验证码和输入的验证码进行比较。2、输入验证码,点击验证,返回成功或失败。随机生成6位数字码:Random。......原创 2022-08-09 19:57:35 · 542 阅读 · 0 评论 -
Redis(五)——Redis的Java客户端
Jedis是线程不安全的,如果说在多线程的环境下并发的去访问,大家都来去使用,Jedis是有可能出现线程安全问题的,在并发的环境下,Jedis一定要给每一个线程创建独立的对象,那此时最好的方案是使用线程池,因为频繁的创建和销毁这类的对象是有很大的一个线程损耗的。Redis将命令根据类型进行了分组,而RedisTemplate也做了这件事,内部根据类型提供了各种API,返回不同的对象,对象里面封装的就是对于该类型的各种操作,利用对象封装的形式,把不同数据类型的方法封装到不同对象里去了。...原创 2022-08-09 21:49:16 · 557 阅读 · 0 评论 -
Redis(六)——Redis6的事务和锁机制(未完成,待补)
我们在数据操作的时候,给数据加上一个字段叫做版本号表示数据版本,假如10000第一次的版本号是1.0,此时所有人都能得到这个版本的数据,这个数据的版本都是1.0(第一个人和第二个人都得到10000的数据,他们的版本都是1.0),第一个人比较快,减了8000块钱,最终就变为2000,如果数据改变的话,在改的时候它会自我操作,除了植被更改以外,它的。事务中如果有一条命令执行失败,其后的命令仍然会被执行,没有回滚(如果在组队中命令没有失败,在提交过程中失败的那个命令失败,而其他的正常执行)。...原创 2022-08-10 00:04:26 · 343 阅读 · 0 评论