
Redis
yinqian_Golang
Go开发学习,欢迎交流进步!微信号: s_mantou
展开
-
Redis(一):Memcached与Redis区别
参考:脚踏两只船的困惑 - Memcached与RedisMemcached:一款完全开源、高性能的、分布式的内存系统;Redis:一个开源的、Key-Value型、基于内存运行并支持持久化的NoSQL数据库;Memcached追求的高性能的内存服务;而Redis追求的不仅仅是内存运行,还有数据持久化的需求;从这一点来讲,Memcached更专一高效,而Redis更追求全面发展。...原创 2019-04-22 14:20:44 · 182 阅读 · 0 评论 -
Redis入门(合)
参考文章:面试中关于Redis的问题看这篇就够了Redis简介Redis 是一个使用 C 语言写成的,开源的 key-value 数据库。和Memcached类似,它支持存储的value类型相对更多,包括:string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remov...原创 2019-04-22 14:51:55 · 179 阅读 · 0 评论 -
Redis(三):Redis数据结构、使用场景及常用命令
Redis常用命令Redis常见数据结构、使用场景1. String常用命令: set,get,decr,incr,mget 等String数据结构是简单的key-value类型,value其实不仅可以是String,也可以是数字。 常规key-value缓存应用; 常规计数:微博数,粉丝数等。2.Hash常用命令: hget,hset,hgetall 等Hash是一个string...原创 2019-04-22 15:00:10 · 488 阅读 · 0 评论 -
Redis(四):Redis过期策略
redis的过期策略以及内存淘汰机制分析:这个问题其实相当重要,到底redis有没用到家,这个问题就可以看出来。比如你redis只能存5G数据,可是你写了10G,那会删5G的数据。怎么删的,这个问题思考过么?还有,你的数据已经设置了过期时间,但是时间到了,内存占用率还是比较高,有思考过原因么?回答:redis采用的是定期删除+惰性删除策略。为什么不用定时删除策略?定时删除,用一个定时器...原创 2019-04-23 14:30:42 · 218 阅读 · 0 评论 -
Redis(二):redis安装、php的redis扩展安装
文章目录一、redis安装redis服务器端安装redis客户端安装二、PHP redis扩展安装一、redis安装redis服务器端安装1、服务器环境:Linux/ CentOS release 7.6.1810cat /etc/redhat-release2、预装软件(gcc、tcl)3、下载redis源码wget http://download.redis.io/relea...原创 2019-04-24 11:25:14 · 218 阅读 · 0 评论 -
Redis(五):Redis事务
Redis事务是一些列redis命令的集合,原创 2019-04-25 15:42:28 · 343 阅读 · 0 评论 -
Redis(六):Redis持久化
1、RDB2、AOF原创 2019-05-06 11:13:15 · 184 阅读 · 0 评论 -
PHP Redis管道技术
Redis是一种基于客户端-服务端模型以及请求/响应协议的TCP服务。这意味着通常情况下一个请求会遵循以下步骤:客户端向服务端发送一个查询请求,并监听Socket返回,通常是以阻塞模式,等待服务端响应。服务端处理命令,并将结果返回给客户端。如果需要一次执行多个redis命令,以往的方式需要发送多次命令请求,有redis服务器依次执行,并返回结果,为了解决此类问题,设计者设计出了redis...原创 2019-05-10 14:55:11 · 813 阅读 · 0 评论 -
Redis 发布订阅
Redis发布订阅机制Redis提供了发布订阅功能,可以用于消息的传输,Redis的发布订阅机制包括三个部分,发布者,订阅者和Channel。Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。Redis 客户端可以订阅任意数量的频道。发布者和订阅者都是Redis客户端,Channel则为Redis服务器端,发布者将消息发送到某...原创 2019-05-10 16:42:27 · 198 阅读 · 0 评论