码迷,mamicode.com
首页 > 其他好文 > 详细

redis 学习

时间:2016-04-15 00:23:14      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:

1,redis和memcache差别

 

2,取数据

读取键名为post:1散列类型键的title字段的值:

HGET post:1 title

3,安装--省略

 

4,常用命令

redis-server  启动

redis-cli SHUTDOWN 停止

select 1 选择1号数据库

GET foo 正在使用的数据库是哪个

SET bar 1 建立一个名为Bar的键

KEYS * 获取所有redis中的键 , 遍历循环redis中所有的键,影响性能,不建议使用

EXISTS key 判断是否有某个键,存在返回1,否则返回0

DEL key  删除key

redis-cli KEYS "user:*" | xargs redis-cli DEL 删除所有以user:开头的键

TYPE key 获得键值的类型

 INCR num 如果值是以整数形式存在,则会递增,值不存在时候会报错

对象类型(复数形式):count 的键来存储当前类型对象的数量,每次都会使用INCR递增

INCRBY bar 2 增加指定的整数

DECR key 减少指定的整数

INCRBUFLOAT key increment 增加制定浮点数

APPEND key value 向尾部追加值

STRLEN key 获取字符串长度

MGET  key [key ...] 同时获取多个值

MSET key value [key value ...] 同时设置多个值

 

 列表命令:

LPUSH key value [value ...] 向列表两端增加数据

RPUSH key value [value ...]   LPUSH numbers 2 3 增加多个

LPOP numbers  从列表了断弹出数据

RPOP numbers

LLEN key 获取列表中元素的个数

LRANGE numbers 0 2 获取列表片段

LREM key count value 删除列表中指定的值 大于0从左边删除,小于0从右边删,等于0全部删除

3.5.2

 

 

 

 

 

 

 

 

 

 

 

5,修改配置文件

通过redis-server的启动参数port设置redis的端口号,还有是否开启持久化,日志级别等。

redis-server /path/to/redis.conf

 

redis.conf文件

 

 

6,SET字符串例子

<?php

//加载Predis库的自动夹杂函数
require ‘./predis/autoload.php‘;

//连接redis
$redis = new Predis\Client(array(
	‘host‘ => ‘127.0.0.1‘,
	‘port‘ => 6379
));


if($_GET[‘name‘]){
	$redis->set(‘name‘,$_GET[‘name‘]);
}

$name = $redis->get(‘name‘);

?>

  

 例子,获取总长度

redis>SET key hello
OK
redis>APPEND key " world!"
(integer)12

  

redis 学习

标签:

原文地址:http://www.cnblogs.com/xiaoxiaomengxiangjia/p/5393446.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!