文件放在 phpruntime/ 下面就可以了.
1.redis.php
<?php
class redis
{
public function __construct () {}
public function connect () {}
public function pconnect () {}
public function close () {}
public function ping () {}
/**
* 取得键数据
*
* @param string $key
* @return string 如果 $key 不存在, 返回 (bool)false
*/
public function get ($key) {}
/**
* 给一个键设置字符串值
* set keyname datalength data
* (set bruce 10 paitoubing:保存key为burce,
* 字符串长度为10的一个字符串paitoubing到数据库),
* data最大不可超过1g。
*
* @param string $key
* @param string $val
* @return bool
*/
public function set ($key, $val) {}
/**
* setnx与set的区别是:
* set可以创建与更新key的value,
* 而setnx是如果key不存在,则创建key与value数据
*
* @param string $key
* @param string $val
* @return bool
*/
public function setex ($key, $val) {}
public function setnx () {}
/**
* 读取旧数据, 并新更新新数据.
* 注意, 返回的是旧数据!
*
* @param string $key
* @param mix $newvalue
* @return mix/false 如果没有旧数据, 返回 (bool)false
*/
public function getset ($key, $newvalue) {}
public function randomkey () {}
/**
* 重命名key的名称, 如果 new key 已经存在, 执行失败.
*/
public function renamekey () {}
public function renamenx () {}
public function getmultiple () {}
/**
* 判断一个键是否存在
* @return bool
*/
public function exists ($key) {}
public function delete () {}
/**
* 自增函数.具有原子操作,适合用了"计数器"
*
* @param string $key
* @return int 自增后的数值
*/
public function incr ($key) {}
/**
* 令键值自增指定数值
* @param string $key
* @param int $int
* @return int 自增后的数值
*/
public function incrby ($key, $int) {}
/**
* 自减键值
*
* @param string $key
* @return int 自减后的数值
*/
public function decr ($key) {}
/**
* 令键值自减指定数值
* @param string $key
* @param int $int
* @return int 自减后的数值
*/
public function decrby ($key, $int) {}
/**
* 返回某个key元素的数据类型
* ( none:不存在,string:字符,list,set,zset,hash)
* 可是, 我测试的结果却是 int 0/1
* @param string $key
* @return int
*/
public function type ($key) {}
public function append () {}
public function getrange () {}
public function setrange () {}
public function getbit () {}
public function setbit () {}
public function strlen () {}
public function getkeys () {}
public function sort () {}
public function sortasc () {}
public function sortascalpha () {}
public function sortdesc () {}
public function sortdescalpha () {}
public function lpush () {}
public function rpush () {}
public function lpushx () {}
public function rpushx () {}
public function lpop () {}
public function rpop () {}
public function blpop () {}
public function brpop () {}
public function lsize () {}
public function lremove () {}
public function listtrim () {}
public function lget () {}
public function lgetrange () {}
public function lset () {}
public function linsert () {}
public function sadd () {}
public function ssize () {}
public function sremove () {}
public function smove () {}
public function spop () {}
public function srandmember () {}
public function scontains () {}
public function smembers () {}
public function sinter () {}
public function sinterstore () {}
public function sunion () {}
public function sunionstore () {}
public function sdiff () {}
public function sdiffstore () {}
public function settimeout () {}
public function save () {}
public function bgsave () {}
public function lastsave () {}
public function flushdb () {}
public function flushall () {}
/**
* 返回当前数据库的key的总数
*
* @return int
*/
public function dbsize () {}
public function auth () {}
/**
* 查找某个键还有多长时间过期,返回时间秒
* 永不过期, 返回 -1;
*
* @param string $key
* @return int
*/
public function ttl ($key) {}
public function persist () {}
/**
* 返回 redis 当前的状态.
* 包括版本号,cpu占用, 内存占用等等...
* @return array
*/
public function info () {}
/**
* 选择,切换到另一个数据库
* @param int $dbid
*/
public function select ($dbid=0) {}
/**
* 把一个键移动到另一个库中.
*/
public function move () {}
public function bgrewriteaof () {}
public function slaveof () {}
public function mset () {}
public function msetnx () {}
public function rpoplpush () {}
public function zadd () {}
public function zdelete () {}
public function zrange () {}
public function zreverserange () {}
public function zrangebyscore () {}
public function zrevrangebyscore () {}
public function zcount () {}
public function zdeleterangebyscore () {}
public function zdeleterangebyrank () {}
public function zcard () {}
public function zscore () {}
public function zrank () {}
public function zrevrank () {}
public function zinter () {}
public function zunion () {}
public function zincrby () {}
public function expireat () {}
public function hget () {}
public function hset () {}
public function hsetnx () {}
public function hdel () {}
public function hlen () {}
public function hkeys () {}
public function hvals () {}
public function hgetall () {}
public function hexists () {}
public function hincrby () {}
public function hmset () {}
public function hmget () {}
public function multi () {}
public function discard () {}
public function exec () {}
public function pipeline () {}
public function watch () {}
public function unwatch () {}
public function publish () {}
public function subscribe () {}
public function unsubscribe () {}
public function getoption () {}
public function setoption () {}
public function open () {}
public function popen () {}
/**
* 返回一个 list 的长度
*
* @param string $key
* @return 返回一个 list 的长度
*/
public function llen ($key) {}
public function sgetmembers () {}
public function mget () {}
/**
* 设置某个key的过期时间(秒),
* (expire bruce 1000:设置bruce这个key1000秒后系统自动删除)
*
* @param string $key
* @param int $ttl
*/
public function expire ($key,$ttl=-1) {}
public function zunionstore () {}
public function zinterstore () {}
public function zremove () {}
public function zrem () {}
public function zremoverangebyscore () {}
public function zremrangebyscore () {}
public function zremrangebyrank () {}
public function zsize () {}
/**
* 截取一个键的子串
*
* @param string $key 键名.
* @param integer $start 开始位置
* @param integer $end 结束位置
*/
public function substr (string $key, integer $start, integer $end) {}
public function rename () {}
/**
* 删除一个键
*
* @param string $key
*/
public function del (string $key) {}
/**
* 返回匹配的key列表
* foo*:查找foo开头的keys, 也支持 *ad*cd* 这样的方式
* @param string $pattern
* @return array
*/
public function keys (string $pattern) {}
public function lrem () {}
public function ltrim () {}
public function lindex () {}
public function lrange () {}
public function scard () {}
public function srem () {}
public function sismember () {}
public function zrevrange () {}
}