Redis
文章平均质量分 80
love__coder
新博客:http://info.51rtb.cn
新浪微博:http://weibo.com/lovecoder
展开
-
Redis系列-存储篇list主要操作函数小结
在总结list之前,先要弄明白几个跟list相关的概念:列表:一个从左到右的队列,个人理解更类似于一个栈,常规模式下,先进列表的元素,后出。表头元素:列表最左端第一个元素。表尾元素:列表最右端的最后一个元素。不包含任何元素的列表成为空列表。1)新增a)lpush语法:lpush key value[value]解释:把一个或多个元素插入表头。如果是多个value时,按照原创 2012-12-14 07:27:25 · 45633 阅读 · 0 评论 -
Redis系列-php怎么通过redis扩展使用redis
通过前面几篇blog,我们应该对redis有个大致的认识,这里再讲解下,php怎么连接redis服务器进行数据读写?1、安装php扩展a)安装php扩展phpredis:[root@xsf002 tool]# git clone https://github.com/nicolasff/phpredis.git phpredis[root@xsf002 tool]# cd原创 2013-03-19 16:02:10 · 24228 阅读 · 2 评论 -
Redis系列-安装部署维护篇
Redis是个高性能的key-value数据库,它的key具有丰富的数据结构:string,hash,list set和sorted set。作为NOSQL,比起memcache之类,不仅仅key数据结构丰富,而且具有持久化的功能,并且能够支持主从复制,很方便构建集群。redis高性能很大程度上源于它是个内存型数据库,它的高性能表现在:set操作11w/s,get操作8.1w/s,与其他类型数据库原创 2012-12-08 11:07:04 · 14822 阅读 · 0 评论 -
Redis系列-配置文件小结
如果不指定配置文件,redis也可以启动,此时,redis使用默认的内置配置。不过在正式环境,常常通过配置文件【通常叫redis.conf】来配置redis。redis.conf配置格式如下:keyword argument1 argument2 ... argumentNredis.conf配置参数:1)daemonize on|yesredis默认不是以守护进程的方原创 2013-03-15 17:43:31 · 30943 阅读 · 0 评论 -
Redis系列-主从复制配置
redis虽然有着卓越的性能,但我们仍然可以通过master/slave这种简单架构,进行读写分离,进一步挖掘redis的性能,提高系统的可用性。redis怎么进行主从复制呢?redis复制主要是通过master server持久化的rdb文件实现的。master server 先dump出内存快照文件,然后将rdb文件传给slave server,slave server 根据rdb文件原创 2013-03-16 16:34:55 · 9355 阅读 · 1 评论 -
Redis系列-key相关主要操作函数
这篇blog主要总结下,redis中跟key相关的常用函数1)keys语法:keys pattern解释:查找所有匹配指定模式pattern的key[root@xsf001 ~]# redis-cli redis 127.0.0.1:6379> keys * #所有key 1) "score" 2) "stu" 3) "score1" 4) "dest" 5) "ls原创 2013-03-15 15:02:54 · 8546 阅读 · 0 评论 -
Redis系列-存储篇sorted set主要操作函数小结
redis支持有序集合,即sorted set。sorted set在set的基础上,增加了排序属性,是set的升级版。这里简要谈谈sorted set的常用函数:1)inserta) zadd语法:zadd key score member [[score member] [score member] ...]解释:增加一个或多个member【根据score排序】到有序集key原创 2013-03-15 13:12:03 · 31742 阅读 · 3 评论 -
Redis系列-存储篇hash主要操作函数小结
阳光透过玻璃,洒在身上,一杯暖茶在手,说不尽的安逸自得,让我有种想再写篇blog的冲动。上篇主要谈了string,这里谈谈hash吧!hash是一些列key value(field value)的映射表。常常用其存储一些对象实例。相对于把一个对象的各个字段存储为string,存储为hash会占用更少的内存。为什么会更省内存呢?需要搞清楚两个配置(hash-max-zipmap-entries和原创 2012-12-09 15:16:57 · 47000 阅读 · 0 评论 -
Redis系列-存储篇set主要操作函数小结
最近,总是以“太忙“为借口,很久没有blog了,凡事贵在恒,希望我能够坚持不懈,毕竟在blog的时候,也能提升自己。废话不说了,直奔主题”set“redis set 是string类型对象的无序集合,set不管存储多少对象,对存储对象的add,remove和test操作的时间复杂度是O(1)。set最多能包含 232 - 1 个member。1、增加语法:sadd key memb原创 2013-01-13 13:21:01 · 40447 阅读 · 0 评论 -
Redis系列-存储篇string主要操作函数小结
通过上两篇的介绍,我们的redis服务器基本跑起来。db都具有最基本的CRUD功能,我们沿着这个脉络,开始学习redis丰富的数据结构之旅,当然先从最简单且常用的string开始。1、新增a)set语法:set key value解释:把值value赋给key,如果key不存在,新增;否则,更新[root@xsf001 ~]# redis-cli redis 127.0.0.原创 2012-12-09 13:16:03 · 10950 阅读 · 0 评论 -
Redis系列-远程连接redis并给redis加锁
本篇其实是可以和上篇合并的,但由于blog太长编辑麻烦,阅读累人,打算新开一篇, 方便阅读查找。假设两台redis服务器,ip分别为:192.168.1.101和192.168.1.103,如何在101上通过redis-cli访问103上的redis呢?在远程连接103之前,先讲下redis-cli的几个关键参数:用法:redis-cli [OPTIONS] [cmd [arg [arg原创 2012-12-08 12:03:04 · 74018 阅读 · 2 评论