redis学习笔记
2016-06-29 23:40
513 查看
pecl php安装php的扩展可以到php官网查找
phpredis扩展地址:https://github.com/phpredis/phpredis/archive/2.2.4.tar.gz
redis字符串:
set 设定指定字符串键值
get (key) 获得指定字符串的内容
getset (key) 新值 给指定key设置新值 成功就返回旧值
strlen(key) 返回键值得长度
keys公共函数
del (key) 删除指定字符串 删除成功返回(integer) 1 否则返回(integer) 0
exists (key) 查找指定键名是否存在 成功返回[b](integer) 1 否则返回(integer) 0[/b]
expire (key) 为指定键设定过期时间 以秒为单位
type (key) 获得指定键的类型
redsi哈希:
hmset key) 字段 值 字段 值
hget key 键 获得哈希指定键名的指定字段值
hgetall (key) 获得指定哈希所有值
hkeys (key) 获得指定键的所有的字段名
hexists key 查找指定key指定字段是否存在 存在返回integer 1 否则返回integer0
hlen key 获得指定键名的字段数量
$redis = new Redis();
设置一个哈希值$sethash = $redis->hmset('test',array('key'=>'value','key1'=>'value1'));
读取哈希值得一个单位的值$gethash = $redis->hget('test',key);//获得键值为test的key单元格
读取哈希值的所有值$getallhash = $redis->hgatall('test');//获得键值为test的哈希键
删除一个key的键 $del_key = $redis->hdel('test','$field);
redis列表(list)
设置一个列表lpush keyname value
读取一个列表 lrange keyname 0 10 //读取0到10 的列
设置一个列表值:$setlist = $redis->lpush('test1','value');//设置列表值,重复的不会覆盖,跟php的索引数组类似
读取列表值:$getlist = $redis->lange('test1' , 0,10);//读取列表的值范围为0到10
redis集合(set)
redis的集合类似于redsi的列表 ,但是他的值不会重复出现在一个key中,
设置一个集合key:$set = $redis->sadd('keyname','val');
读取一个集合key :$read = $redis->smember('keyname');
删除集合key中值为a的一个字段:$del_field = $redis->srem('key_name','a');
判断集合key中是否有a值:$find_val = $redis->sismember('key_name','a')
phpredis扩展地址:https://github.com/phpredis/phpredis/archive/2.2.4.tar.gz
redis字符串:
set 设定指定字符串键值
get (key) 获得指定字符串的内容
getset (key) 新值 给指定key设置新值 成功就返回旧值
strlen(key) 返回键值得长度
keys公共函数
del (key) 删除指定字符串 删除成功返回(integer) 1 否则返回(integer) 0
exists (key) 查找指定键名是否存在 成功返回[b](integer) 1 否则返回(integer) 0[/b]
expire (key) 为指定键设定过期时间 以秒为单位
type (key) 获得指定键的类型
redsi哈希:
hmset key) 字段 值 字段 值
hget key 键 获得哈希指定键名的指定字段值
hgetall (key) 获得指定哈希所有值
hkeys (key) 获得指定键的所有的字段名
hexists key 查找指定key指定字段是否存在 存在返回integer 1 否则返回integer0
hlen key 获得指定键名的字段数量
$redis = new Redis();
设置一个哈希值$sethash = $redis->hmset('test',array('key'=>'value','key1'=>'value1'));
读取哈希值得一个单位的值$gethash = $redis->hget('test',key);//获得键值为test的key单元格
读取哈希值的所有值$getallhash = $redis->hgatall('test');//获得键值为test的哈希键
删除一个key的键 $del_key = $redis->hdel('test','$field);
redis列表(list)
设置一个列表lpush keyname value
读取一个列表 lrange keyname 0 10 //读取0到10 的列
设置一个列表值:$setlist = $redis->lpush('test1','value');//设置列表值,重复的不会覆盖,跟php的索引数组类似
读取列表值:$getlist = $redis->lange('test1' , 0,10);//读取列表的值范围为0到10
redis集合(set)
redis的集合类似于redsi的列表 ,但是他的值不会重复出现在一个key中,
设置一个集合key:$set = $redis->sadd('keyname','val');
读取一个集合key :$read = $redis->smember('keyname');
删除集合key中值为a的一个字段:$del_field = $redis->srem('key_name','a');
判断集合key中是否有a值:$find_val = $redis->sismember('key_name','a')
相关文章推荐
- scrapy-redis分布式爬虫原理分析
- redis在spring框架中的使用
- Redis_hase常用命令
- Windows下Redis的安装及PHP扩展使用
- 【Mark】redis入门教程
- redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resourc
- PHP使用php-resque库配合Redis实现MQ消息队列的教程
- Redis的三种启动方式
- linux安装redis官方教程
- Redis监控方案
- Node.js操作redis示例及常用命令汇总
- redis主从复制
- centos7安装redis3.2.1
- redis 用setbit(bitmap)统计活跃用户
- Python使用Redis实现作业调度系统(超简单)
- Redis的Java客户端Jedis的八种调用方式(事务、管道、分布式…)介绍
- spring集成redis之RedisTemplate
- CentOS 6.5安装LAMP+Redis+Security.so的整合
- Redis实现简单消息队列
- Redis分布式锁java实现