redis学习笔记
来源:互联网 发布:iphone电吉他软件 编辑:程序博客网 时间:2024/06/15 00:45
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) 查找指定键名是否存在 成功返回(integer) 1 否则返回(integer) 0expire (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')
- Redis学习笔记-Redis安装
- 【Redis学习笔记】Redis初识
- 【Redis学习笔记】Redis特性
- [Redis学习笔记]-Redis配置
- [Redis学习笔记]-Redis数据类型
- [Redis学习笔记]-Redis命令
- [Redis学习笔记]-Redis 事务
- redis学习笔记
- Redis学习笔记一
- Redis基础学习笔记
- redis学习笔记
- Redis学习笔记
- Redis数据库学习笔记
- redis 学习笔记
- redis学习笔记
- redis 学习笔记
- redis学习笔记
- redis学习笔记(一)
- 爬取美女图片
- UVA 10881 [Piotr's Ants]
- 排序算法
- Session超时自己完成
- Android自定义View实现刮刮乐效果
- redis学习笔记
- android向系统申请的权限
- 4-8 简单阶乘计算 (10分)
- 关于C++ 编译 链接 的一些有趣的事情
- 推荐系统-文本相似性计算(1)
- xml 属性大全
- 调试中Debug模式与Release模式区别
- 分组统计查询
- App后台开发笔记