![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
程序照亮人生
这个作者很懒,什么都没留下…
展开
-
docker关于容器数据卷的使用
什么是容器数据卷?docker将应用和环境打包成一个镜像数据?如果都在容器中,那么我们容器删除,数据都会消失!需求:数据可以持久化。mysql镜像删除,删库跑路!需求:mysql数据可以存储在本地容器之间可以有一个数据共享的技术!docker容器中产生的数据,同步到本地,,这就是卷技术 !目录的挂载,在我们的容器目录,挂载到linux上面 。总结:容器的持久化和同步操作!容器间也可以数据共享使用数据卷:-v 主机目录 容器目录 将容器目录映射到主机目录[root@localhost hom原创 2020-08-24 20:07:13 · 185 阅读 · 0 评论 -
redis实现乐观锁
悲观锁:很悲观,认为什么时候都会出问题,无论做什么都会加锁乐观锁:很乐观,认为在什么时候都不会出问题,所以不会上锁!更新数据的时候去判断一下,在此期间是否有人去改过数据。获取version。更新的时候比较verisonwach是加锁的意思127.0.0.1:6379> set k1 100OK127.0.0.1:6379> set k2 0OK127.0.0.1:6379> watch k1OK127.0.0.1:6379> multiOK127.0.0原创 2020-08-24 00:16:57 · 359 阅读 · 0 评论 -
redis之事务
redis事务:是redis一系列命令的集合,具有有序性,排他性,一次性等特征redis没有事务隔离级别概念,只有发起执行命令的时候才会被执行,单条redis命令保证原子性,但是事务不保证原子性。redis的事务:1.开启事务(multi)2.命令入队3.执行事务(exec)eg:127.0.0.1:6379> multiOK127.0.0.1:6379> set k1 v1QUEUED127.0.0.1:6379> set k2 v2QUEUED127.0.0.原创 2020-08-23 20:52:13 · 132 阅读 · 0 评论 -
redis命令学习之set和zset、String 、hash
set是无序不重复集合set集合命令: sadd myjob "job1" 往myjob中添加数据job1 sadd myjob "job2" 往myjob中添加数据job2 srandmember myjob 1 随机查看myjob集合里面的数据 smembers myjob 查看myjob里面所有的数据 sismember myjob job1 判断 myjob中是否含有属性job1 sc原创 2020-08-23 18:21:39 · 212 阅读 · 0 评论