注:我在开源中国的博客不用了,对开源中国的技术支持丧失信心了,开始转投segmentfault了此为原文,转载请注明出处:https://segmentfault.com/a/11… redis有很多小功能,…
标签:redis
Redis 缓存之六
Redis 数据持久化RDB和AOF介绍 (1)RDB:对Redis的数据进行周期性的持久化 (2)AOF:对每一条写入指令作为日志,以append-only的模式写入到一个日志文件之中,在Redis重新启动的时候,可以…
Redis 缓存之五
哨兵的介绍 主要功能 (1)集群监控,负责监控Redis master和slave进程是否运行正常 (2)消息通知,如果某一个Redis出现故障,那么哨兵将负责发送消息作为报警通知管理员 (3)故障转移,如果某一个Red…
Redis 缓存之一
为什么使用缓存 优点: 高性能 高并发 MySQL天然对高并发不好,MySQL单机支撑2000qps也开始容易报警,可以使用缓存,让数据查询从缓存中拿出数据 缺点: 缓存的数据和数据库的数据不一致 缓存雪崩 缓存穿透 缓…
Redis 缓存之四
Redis 高并发架构 Redis高并发与系统高并发的关系 MySQL的高并发是通过一系列的复杂的分库与分表做到,而Redis搞高并发,就是搞好底层的缓存 Redis的不能支撑高并发的瓶颈 单机; 一个Redis,能够承…
Redis 缓存之三
Redis设置过期时间 我们在set key 的时候,都可以给定一个expire time,就是过期时间,指定这个key 比如说只能存活一个小时,那么缓存到期就会失效 定性删除: 指的是Redis默认的每隔100ms就会…
Redis 缓存之二
Redis都有哪些数据类型 String 这是最基本的类型,做简单的kv缓存 (1) get 获取存储在给定键中的值 (2) set 设置存储在给定键中的值 (3) del 删除存储在给定键中的值 hash 这个类似于m…
千万级消息设计--初级篇(二)
说明 本文都是参加工作的实际情况,希望对大家有所帮助。—— 蚂蚁爬树不怕高,有心学习不怕老。 需求 1.用户个人消息,平台消息(平台给所有人发送消息)。2.用户未读消息展示,消息列表展示 初期mysql数据库表设计: 1…
[Redis源码阅读]当你输入get/set命令的时候,Redis做了什么
上一篇文章介绍了redis-server的启动过程,服务端启动之后,就启动事件循环机制监听新事件的到来,此时不同的客户端就可以通过发送指令的方式请求server并得到处理结果的回复。在开发过程中,用到最多的就是get和s…
用 Go 来了解一下 Redis 通讯协议
原文地址: 用 Go 来了解一下 Redis 通讯协议 Go、PHP、Java… 都有那么多包来支撑你使用 Redis,那你是否有想过 有了服务端,有了客户端,他们俩是怎样通讯,又是基于什么通讯协议做出交互的…
用Go实现Redis之一准备工作
缘起 最近公司的第一个PHP转GO项目已经在生产环境稳定运行数周,又逢需求小年儿,最近可以得空分享下去年学GO过程中的练手项目Godis——用Golang实现的Redis. Redis3.0版本,代码简明精炼,再加上是W…
redis数据库
Redis 介绍 实现缓存的方式,有多种,本地内存缓存,数据库缓存,文件系统缓存。这里介绍使用Redis数据库进行缓存。 Redis是什么? REmote DIctionary Server(Redis) 是一个由Sal…