
redis
文章平均质量分 87
一只仰望天空的菜鸟
我想应该是对的0.0
展开
-
redis_3_删除和持久化策略
一、redis的三种删除策略:1、被动删除:在上一章中已经提到过,dbsize中获得key个数包含过期的key,只有在key再次被操作的时候,redis才会去检测该key是否已经过期,如果过期则将它删除,这对于cpu来说,能节约出删除该key的时间来;但是对于内存来说,假如该key一直甚至永远不被调用的话,它将一直占着内存,当这种key越来越多的时候,内存会被这种可以称得上是垃圾key占满,对原创 2018-01-10 22:52:37 · 11439 阅读 · 0 评论 -
redis_1_下载_安装_启动_总体概况
redis下载安装启动及总体概况原创 2018-01-03 14:18:16 · 718 阅读 · 0 评论 -
redis_4_事务和发布订阅
一、redis中的事务什么是事务: 可以一次性执行多个命令,本质是一组命令的集合,一个事务中的所有命令都会序列化,按顺序地串行化执行而不会被其他命令插入,不许加塞。实质上是一个批处理,即一次性执行多个命令,在这中间不允许其他命令,在这中的所有命令要不一起成功,要不一起失败。- - -redis对事务的支持是部分支持,不像oracle一样强一致性,冤头债主就是这样,对的我放行,谁错就找谁。原创 2018-01-15 17:25:13 · 916 阅读 · 0 评论 -
redis_5_主从复制(读写分离)
1、什么是主从复制:主机数据更新后,根据配置和策略,自动同步到备机的master/slaver机制,master以写为主,slave以读为主。2、主从复制的作用:读写分离容灾备份3、分类:一主二仆薪火相传反客为主哨兵模式4、 准备工作:配置三个不同端口的服务(修改端口、rdb文件名字、aof文件名字等),然后分别打开三个各自的客户端(redis-cli.原创 2018-01-16 12:51:13 · 2543 阅读 · 0 评论 -
redis_2_key_五大数据类型常用命令
一、key1、查看当前库的key个数:dbsize—需要注意的是这个返回来的个数包含过期key。2、查看当前库的所有key :keys *3、模糊查询1 :keys XX?—表示XX后面只要带一个的都会被匹配,无论这一个是什么,但是必须只能是一个。4、模糊查询2 :keys XX*—表示匹配XX后面所有的,无论有多少个还是没有。5、判断当前库是否含有这个k原创 2018-01-04 11:57:17 · 5255 阅读 · 1 评论 -
使用redis实现分布式锁
简介:当高并发访问某个接口的时候,如果这个接口访问的数据库中的资源,并且你的数据库事务级别是可重复读(Repeatable read)的话,确实是没有线程问题的,因为数据库锁的级别就够了;但是如果这个接口需要访问一个静态变量、静态代码块、全局缓存的中的资源或者redis中的资源的时候,就会出现线程安全的问题。案例:github地址: https://github.com/mzd123/myw...原创 2018-09-18 11:01:51 · 41194 阅读 · 25 评论