标签:
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
标签:
原文地址:http://www.cnblogs.com/xiaoxiaomengxiangjia/p/5393446.html