拼搏的小船长

读书 行路 思考

Redis替代文件存储session

php默认使用文件存储session,如果并发量大,效率会非常低。而redis对高并发的支持非常好,可以利用redis替换文件来存储session。php存数session主要用到了session_set_save_handler.在使用session_set_save_handler之前,先把p...

2016-02-21 20:48:47

阅读数 782

评论数 0

Redis消息队列发布微博

一些基于用户创造内容的应用中(SNS,微博),很容易出现一秒钟上万个用户同时发布消息的情况。这个时候,很容易出现MySQL的“too many connections”的情况,增大MySQL的max_connections只是治标不治本的方法,这个时候,我们就可以考虑使用reids的list来实现...

2016-02-21 18:43:33

阅读数 789

评论数 0

redis实现有序的消息队列

转载地址:http://www.cnblogs.com/haython/p/3529112.html redis是什么东西就不多说了,网上文章一搜一大堆。 首先来说一下我要实现的功能: 类似一个消息中转站吧,如果有人要发送消息,先将消息发到我这里来,然后我这边进行转发,为的就是有一个...

2015-09-07 23:32:07

阅读数 300

评论数 0

redis 与关系型数据库的适合场景

书签系统 create table book ( bookid int, title char(20) )engine myisam charset utf8;   insert into book values (5 , 'PHP圣经'), (6 , 'ruby实战'), (7 , 'mysql...

2015-08-30 23:53:48

阅读数 747

评论数 0

Redis集群:redis主从自动切换Sentinel操作实例

sentinel监控主从服务器的设置(现在已有的是79,80,81三台服务,其中,80和81是79的从服务器) 1. cd /usr/local/redis 2. cp /usr/local/src/redis-3.0.2/sentinel.conf ./ (复制源代码下的 senti...

2015-08-30 23:26:18

阅读数 748

评论数 0

Redis集群:redis主从配置

转载地址:http://www.2cto.com/database/201502/377069.html Redis主从配置(Master-Slave) 一、 Redis Replication的特点: 1):一个Master可以同步多个Slave 2):不仅Master可以同步多个Slav...

2015-08-30 22:39:02

阅读数 532

评论数 0

Redis集群:redis主从自动切换Sentinel

文章转载地址:http://www.2cto.com/database/201502/377061.html Redis Sentinel Sentinel(哨兵)是用于监控redis集群中Master状态的工具,其已经被集成在redis2.4+的版本中 一、Sentinel作用: 1):...

2015-08-30 22:37:54

阅读数 677

评论数 0

redis下rdb在不同服务器之间的迁移

很多同学估计碰到了这样的情况,想把本地的redis的rdb文件迁移到服务器上,或者想再把一台服务器上的rdb文件迁移到多台服务器上面,下面是船长的操作方法: (1)关闭要迁移到的服务器的redis的aof日志功能(我的要迁移到的是本机的redis6380.conf) vim redis6380.c...

2015-08-30 13:28:53

阅读数 5673

评论数 0

redis执行了flushdb或者flushall之后的“后悔药”操作

运维的同学,可能会碰到这样的情况,在redis不小心执行了flushdb或者flushall的操作,此时是不是打算辞职走人了? 下面来讲一下,redis执行了flushdb或者flishall之后的“后悔药”操作: (1)先看一下我们现在redsi中已经有的数据 (2)此时我们执行了flus...

2015-08-30 11:54:36

阅读数 14919

评论数 3

Redis配置全解

==配置文件全解=== ==基本配置 daemonize no 是否以后台进程启动 databases 16 创建database的数量(默认选中的是database 0) save 900 1    #刷新快照到硬盘中,必须满足两者要求才会触发,即900秒...

2015-08-24 18:31:52

阅读数 155

评论数 0

redis持久化RDB和AOF

Redis 持久化: 提供了多种不同级别的持久化方式:一种是RDB,另一种是AOF. RDB 持久化可以在指定的时间间隔内生成数据集的时间点快照(point-in-time snapshot)。 AOF 持久化记录服务器执行的所有写操作命令,并在服务器启动时,通过重新执行这些命令来还原数据集...

2015-08-23 09:20:45

阅读数 263

评论数 0

Redis双链表实现安全队列

场景: task + bak 双链表完成安全队列 Task列表                             bak列表         ...

2015-08-16 22:39:57

阅读数 274

评论数 0

利用Redis实现亿级别用户登录统计(活跃度以及登录次数统计)

用: 位图法 bit-map Log0721:  ‘011001...............0’   ...... log0726 :   ‘011001...............0’ Log0727 :  ‘0110000.............1’     1: 记录用...

2015-06-23 00:02:27

阅读数 4669

评论数 1

Redis操作字符串(字符串最大值为512M)

set key value [ex 秒数] / [px 毫秒数]  [nx] /[xx]   如: set a 1 ex 10 , 10秒有效 Set a 1 px 9000  , 9秒有效 注: 如果ex,px同时写,以后面的有效期为准 如 set a 1 ex 100 px 9000, 实际有...

2015-06-22 23:32:55

阅读数 2756

评论数 0

利用Redis设计秒杀原理

set num 100000 decr num  先在redis中设置num为10000,访问一个人,让内存中的redis减去1,获得购买的资格,然后去参加购买

2015-06-22 16:42:22

阅读数 576

评论数 0

Redis同步机制

1. 运行服务 redis-server /etc/redis/redis.conf 即可在后台启动redis服务,确认运行了之后,可以用redis-benchmark命令测试看看,还可以通过redis-cli命令实际操作一下,比如: redis-cli set foo bar ...

2015-06-22 15:36:29

阅读数 662

评论数 0

redis调整内核参数

如果内存情况比较紧张的话,需要设定内核参数: echo 1 > /proc/sys/vm/overcommit_memory 这里说一下这个配置的含义:/proc/sys/vm/overcommit_memory 该文件指定了内核针对内存分配的策略,其值可以是0、1、2。 0...

2015-06-22 15:35:20

阅读数 522

评论数 0

Redis的配置参数

redis.conf的配置说明 #是否作为守护进程运行 daemonize yes #如以后台进程运行,则需指定一个pid,默认为/var/run/redis.pid pidfile redis.pid #绑定主机IP,默认值为127.0.0.1 #...

2015-06-22 15:33:05

阅读数 174

评论数 0

Redis对于key的操作命令

del key1 key2 ... Keyn 作用: 删除1个或多个键 返回值: 不存在的key忽略掉,返回真正删除的key的数量   rename key newkey 作用: 给key赋一个新的key名 注:如果newkey已存在,则newkey的原值被覆盖   renamenx key ne...

2015-06-21 22:45:44

阅读数 335

评论数 0

linux下的redis的安装

1. cd /usr/local/src (进入下载的目录下,非必要步骤,建议这样做,将所有的下载文件放在一个固定的目录下,方便管理) 2. wget http://download.redis.io/releases/redis-3.0.2.tar.gz (下载redis到当前目录下,...

2015-06-20 17:25:01

阅读数 251

评论数 0

提示
确定要删除当前文章?
取消 删除