Download the PHP package xuepengdong/phalapiredis without Composer
On this page you can find all versions of the php package xuepengdong/phalapiredis. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download xuepengdong/phalapiredis
More information about xuepengdong/phalapiredis
Files in xuepengdong/phalapiredis
Package phalapiredis
Short Description 兼容phalapi/redis 所有方法; Redis 增强版
License GPL-3.0-or-later
Homepage https://blog.csdn.net/xiaoyangxiaodong
Informations about the package phalapiredis
安装步骤
1、前言
基于PhalApi2-Redis 官方做了一些优化和新增,有问题欢迎指正;欢迎pull request,兼容PHP Redis所有方法
- GitHub HomePage:https://github.com/xuepengdong/phalapiredis
- github Issues: https://github.com/xuepengdong/phalapiredis/issues
- PHP Redis:https://github.com/ukko/phpredis-phpdoc
2、安装:项目根目录composer.json添加
- 执行composer update更新
3、惰性加载Redis配置:/config/di.php
4、配置redis账号密码:/config/app.php
5、入门使用
备注:以下所有库名都可以使用阿拉伯数字
-
getRedis 调用PHP 原生redis,获取Redis实例,当封装的方法未能满足时,可调用此接口获取Reids实例进行操作
-
永久键值
-
set_forever:存入永久的单个键值
-
get_forever:获取单个永久的键值
-
get_getSet:返回原来key中的值,并将新的value重新写入key
-
set_append:给key后面加上value
-
get_strlen:返回key 的长度
-
set_list:存入永久的多个键值
-
get_list:获取多个键值
-
get_exists:判断key是否存在
-
del:删除一个键值队适用于所有
- get_redis:切换DB并且获得操作实例
-
-
有时效键值
-
set_Time:存入一个有时效性的键值队,默认600秒
-
save_Time:修改值,不改变失效时间
-
get_Time:获取一个有时效性的键值
- get_time_ttl:获取一个key的失效时间,-1:持久化;-2:不存在;其他:失效时间秒
-
-
列表List
-
set_Lpush:插入集合:写入队列左边 并根据名称自动切换库
-
set_lPushx:插入集合:写入队列左边 如果value已经存在,则不添加 并根据名称自动切换库
-
get_lpop:读取队列左边
-
get_blPop:读取队列左边 如果没有读取到阻塞一定时间 并根据名称自动切换库
-
set_rPush:插入集合:写入队列右边 并根据名称自动切换库
-
set_rPushx:写入队列右边 如果value已经存在,则不添加 并根据名称自动切换库
-
get_rPop:读取队列右边
-
get_brPop:读取队列右边 如果没有读取到阻塞一定时间 并根据名称自动切换库
-
get_lSize:读取list有多少个元素
-
get_lSize:从左数设置list中指定位置为新的值
-
get_lRange:获取指定位置 返回名称为key的list中start至end之间的元素(end为 -1 ,返回所有)
- get_lTrim:截取指定位置 截取名称为key的list,保留start至end之间的元素,end为 -1 ,返回所有
-
-
哈希 Hash
-
HSET: 将哈希表 key 中的字段 field 的值设为 value 。
-
Hdel: 命令用于删除哈希表 key 中的一个或多个指定字段,不存在的字段将被忽略。
-
HGETALL: 获取在哈希表中指定 key 的所有字段和值
-
HEXISTS 查看哈希表 key 中,指定的字段是否存在。
-
HMGET获取所有给定字段的值
- HGET 获取指定字段值
-
-
有序集合 (sorted set)
-
ZADD 向有序集合添加一个或多个成员,或者更新已存在成员的分数
-
ZCARD Redis Zcard 命令用于计算集合中元素的数量。
-
ZCOUNT Redis Zcount 命令用于计算有序集合中指定分数区间的成员数量。
-
ZINCRBY 命令对有序集合中指定成员的分数加上增量
- ZREM Redis Zrem 命令用于移除有序集中的一个或多个成员,不存在的成员将被忽略。当 key 存在但不是有序集类型时,返回一个错误。
-
-
计数器:
- counter_forever永久计数器,回调当前计数:
-
公用:
-
type:返回key的类型值:
-
dbSize查看现在数据库有多少key
-
move:转移一个key到另外一个数据库
-
rename:给key重命名
-
renameNx:给key重命名 如果重新命名的名字已经存在,不会替换成功
-
del:删除键值 并根据名称自动切换库(对所有通用)
-
info:返回redis的版本信息等详情
-
ping:查看redis链接状态
-
switchDB:切换DB
-
flushDB:清空当前数据库
-
flushAll:清空所有数据库
-
slaveof:选择从服务器
-
save:将数据同步保存到磁盘
-
bgsave:将数据异步保存到磁盘
-
lastSave:返回上次成功将数据保存到磁盘的Unix时戳
- bgrewriteaof:使用aof来进行数据库持久化
-