
Redis
文章平均质量分 60
domorejojo
这个作者很懒,什么都没留下…
展开
-
PHP中redis 的安装和使用(2)
1. 前言redis 的安装ok了。无论是在windows还是Linux上安装。虽然按照过程有些不同,但按照成功了,使用方法还是一样。我们使用redis 一般不会去独立使用它,就像MySQL,我们也是把它配合PHP,java等服务器语言来使用它。同样,redis 也是一样。这里,我们是在PHP上使用redis。PHP上用redis 很爽。因为一些方法啊、命名啊,都和原生态的redi原创 2012-11-26 16:54:38 · 7354 阅读 · 0 评论 -
redis(6) phpredis 的使用。
phpredis是php的一个扩展,效率是相当高有链表排序功能,对创建内存级的模块业务关系很有用;以下是redis官方提供的命令使用技巧:下载地址如下:https://github.com/owlient/phpredis(支持redis 2.0.4)Redis::__construct构造函数$redis = new Redis();connect, open 链原创 2013-05-06 17:59:09 · 2664 阅读 · 0 评论 -
3. 在php中使用redis cluster 集群
前言前面2篇详细讲解了redis集群的搭建、它的基础命令的实用方法。这一篇说下php中如何实用redis集群。目前我们用到的 php 的 redis 扩展 主要有2个,第一个是最常用的 phpredis, 它是用c写的php的高效扩展:https://github.com/phpredis/phpredis,还有1个是predis, 它是用php代码写的,也用的蛮多的:https://github原创 2015-12-23 10:23:23 · 2282 阅读 · 0 评论 -
2. Redis 3.0.5 集群的命令、使用、维护
前言上一篇中,对redis cluster的有了较为深入的实践,并且一整套都实践了,redis cluster 确实挺好用,随着版本的更新,它会越来越成熟和稳定,一定是未来的方向。这一篇对后续的一些尾巴来学习下,包括 CLUSTER * 一系列命令,以及容灾性的数据迁移,以及在php的使用。cluster命令redis 有很多命令,同意,加入到cluster后,也有一些列的命令,现在一一来看下 (h原创 2015-12-23 10:21:59 · 5625 阅读 · 1 评论 -
1. Redis集群研究和实践(基于redis 3.0.5)
前言redis 是我们目前大规模使用的缓存中间件,由于它强大高效而又便捷的功能,得到了广泛的使用。现在的2.x的稳定版本是2.8.19,也是我们项目中普遍用到的版本。redis在年初发布了3.0.0,官方支持了redis cluster,也就是集群。至此结束了redis 没有官方集群的时代,之前我们用redis cluster用的最多的应该是twitter 发布的Twemproxy(https://原创 2015-10-17 22:47:27 · 1295 阅读 · 1 评论 -
memcached和redis对比
关于memcached和redis的使用场景,总结如下:两者对比:redis提供数据持久化功能,memcached无持久化。redis的数据结构比memcached要丰富,能完成场景以外的事情;memcached的单个key限制在250B,value限制在1MB;redis的K、V都为512MB;memcached数据回收基于LRU算法,Redis提供了多次回收策略,但是redis的回收策的原创 2015-07-13 23:06:04 · 804 阅读 · 0 评论 -
redis (7) redis的订阅和分发
前言:订阅和分发,是一个蛮有意思的事情。举个例子,微博是我们平时都在用的,我们关注了一个人后,那么在我们的主页我们就能看到他最近发的微博,就是说我订阅了他的微博,他就把微博发给我了。这就今天要探讨的redis的订阅和分发。redis 同样支持这种类似的功能,就是订阅和分发。subscribe 和 publish。只要一个client 客户端 subscribe 订阅一个原创 2014-03-28 10:23:30 · 2953 阅读 · 0 评论 -
redis (4).安全以及主从复制
1.安全性//设置密码。在配置文件中 redis.conf 中#requirepass phpredis , 注视注销掉,重启redis,即设置密码为phpredis了。这个时候再登录,是可以进去,但是操作,提示没权限。(error) ERR operation not permitted2.授权密码,登录两种方式1.进去之后,用auth 密码auth ph原创 2013-05-05 14:25:37 · 1768 阅读 · 1 评论 -
redis (5).事务处理以及持久化
1.redis中的事务处理。使用 multi和exec//先使用multi开始事务的标记,事务块内的多条命令会按照先后顺序//被放进一个队列当中,最后由 EXEC 命令原子性(atomic)地执行。redis 127.0.0.1:6379> multiOKredis 127.0.0.1:6379> set age 1QUEUEDredis 127.0.0.1:6379>原创 2013-05-05 14:27:48 · 1770 阅读 · 0 评论 -
redis (3).常用的用法
0. keys * //返回所有的key1.expire key1 10 //设置key1的过期时间为10s,1表示设置成功2.ttl key1 //查看key1的过期时间,-1表示没有设置过期时间,或者已经销毁。3.exists key1 //判断key1是否存在。0表示不存在4.选择数据库select select 0 //表示选择0,当前数据库。0-15mov原创 2013-05-05 14:24:24 · 1335 阅读 · 0 评论 -
PHP中redis 的安装和使用(1)
一、套用别人的话:redis 很牛叉,能将不同类型的数据存到内存,存到内存取出的时候就快了。所以,他很受欢迎。还有一个很牛叉的叫memcache ,但是他存的数据类型很有限,只能存入string 类型。所以,用redis 取代memcache 的越来越多了。二、windows 版本的安装比较一般的开发调试在windows上,所以这个版本还是要装滴~。1.下载地址:htt原创 2012-11-26 15:06:13 · 3120 阅读 · 0 评论 -
redis 中pipline,mset, mget使用对比
redis 中pipline,mset, mget使用对比标签(空格分隔): redisredis 中是支持 pipline的,它是管道的概念,也就是多次执行,一次返回。加快了执行的速度。今天来试一下,如何使用管道$redis = new Redis();$pipe = $redis->multi(Redis::PIPELINE);for ($i = 0; $i < 10000; $i++) {原创 2017-08-15 11:22:08 · 20737 阅读 · 0 评论