<?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 () {} }