![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
日撸万行李大仙
这个作者很懒,什么都没留下…
展开
-
Redis 代理服务Twemproxy
1、twemproxy explore 当我们有大量 Redis 或 Memcached 的时候,通常只能通过客户端的一些数据分配算法(比如一致性哈希),来实现集群存储的特性。虽然Redis 2.6版本已经发布Redis Cluster,但还不是很成熟适用正式生产环境。 Redis 的 Cluster 方案还没有正式推出之前,我们通过 Proxy 的方式来实现集群存储。转载 2016-01-08 01:49:32 · 127 阅读 · 0 评论 -
Redis的三种启动方式
第一种:直接启动安装:tar zxvf redis-2.8.9.tar.gzcd redis-2.8.9#直接make 编译make#可使用root用户执行`make install`,将可执行文件拷贝到/usr/local/bin目录下。这样就可以直接敲名字运行程序了。make install启动:#加上`&`号使redis以后台程序方式运行./redis转载 2016-01-08 01:50:09 · 237 阅读 · 0 评论 -
redis slaveof自己会发生什么
向2.8版本redis发送slaveof,将自己变成自己的slave(简称slaveof self)是会返回+OK的,因为响应slaveof命令时,只是设置下master,接下来的同步都是异步进行的。127.0.0.1:6379> set key valueOK127.0.0.1:6379> slaveof 127.0.0.1 6379OK127.0.0.1:6379> get key转载 2016-01-26 18:42:13 · 1603 阅读 · 0 评论 -
Redis主备同步
slave状态变迁#define REDIS_REPL_NONE 0 /* No active replication */#define REDIS_REPL_CONNECT 1 /* Must connect to master */#define REDIS_REPL_CONNECTING 2 /* Connecting to master */#define REDIS_REPL转载 2016-01-26 18:42:56 · 211 阅读 · 0 评论 -
Redis数据结构
dict字典(dict)是redis里最核心的数据结构,正如其全称Remote Dictionary Service所说,redis其实就是一个字典服务,字典以key、value的形式呈现给用户,key是简单的字符串,而value可以是各种数据结构,比如字符串(string)、链表(list)、集合(set)、排序集合(zset)、哈希表(hash)等。redis里dict的实现也转载 2016-01-26 18:43:34 · 149 阅读 · 0 评论 -
redis debug命令详解
redis debug命令提供了几个非常实用的debug功能,本文介绍下redis-2.8.19下的debug命令。debug segment让redis发生段错误,如果开启了coredump,则会产生core文件。这个命令实现很简单,直接往一个非法地址上写数据。*((char*)-1) = 'x';debug oom申请一大片内存,直接让zmalloc触发o转载 2016-01-26 18:44:00 · 3757 阅读 · 0 评论 -
缓存应用--热点key问题(mutex key)
一、引出热点key问题 我们通常使用 缓存 + 过期时间的策略来帮助我们加速接口的访问速度,减少了后端负载,同时保证功能的更新,一般情况下这种模式已经基本满足要求了。 但是有两个问题如果同时出现,可能就会对系统造成致命的危害: (1) 这个key是一个热点key(例如一个重要的新闻,一个热门的八卦新闻等等),所以这种key访问量可原创 2017-01-11 09:21:21 · 889 阅读 · 0 评论