PHP删除Redis所有数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP删除Redis所有数据相关的知识,希望对你有一定的参考价值。

求问php删除Redis所有键的方法,是否有函数可以直接删除所有键,目前只知道一个个按键删除。求大神!

1、创建userinfo_update.php,用于查询用户信息,先显示信息,在修改:先通过GET获取用户编号查询用户信息:$sql = "select * from user_info where user_id='".$_GET['userId']."'"; $result = mysql_query($sql,$con);if($row = mysql_fetch_array($result))。

2、页面效果。

3、创建update.php,用于修改用户信息:使用到了mysql_affected_rows() 函数返回前一次 MySQL 操作所影响的记录行数。//通过post获取页面提交数据信息$userId = $_POST[userId];

$userName = $_POST[userName];$userAge = $_POST[userAge];

4、$sql = "update user_info set user_name='".$userName."',user_age=".$userAge." where user_id='".$userId."'";mysql_query($sql,$conn);//执行SQL$mark  = mysql_affected_rows();//返回影响行数$url = "userinf_select.php"; 。

5、运行结果。

参考技术A

    delete  删除指定key的值
    返回已经删除key的个数(长整数)
    $redis->delete('key1', 'key2');
    $redis->delete(array('key3', 'key4', 'key5'));

    lPop/rPop 事务删除
    $redis->lPop('key');
    输出名称为key的list左(头)起/右(尾)起的第一个元素,删除该元素

    lRem, lRemove 的删除
    $redis->lRem('key', 'A', 2);
    删除count个名称为key的list中值为value的元素。count为0,删除所有值为value的元素,count>0从头至尾删除count个值为value的元素,count<0从尾到头删除|count|个值为value的元素

    rpoplpush
    返回并删除名称为srckey的list的尾元素,并将该元素添加到名称为dstkey的list的头部
    $redis->delete('x', 'y');
    $redis->lPush('x', 'abc'); $redis->lPush('x', 'def'); $redis->lPush('y', '123'); $redis->lPush('y', '456'); // move the last of x to the front of y. var_dump($redis->rpoplpush('x', 'y'));
    var_dump($redis->lRange('x', 0, -1));
    var_dump($redis->lRange('y', 0, -1)); 

    删除等一系列相关操作查看redis相关文档http://www.cnblogs.com/weafer/archive/2011/09/21/2184059.html

参考技术B 用于存放缓存。一些常用的热点信息存放在redis里面的话,就不需要去数据库中获取了。 参考技术C flushdb:删除这个db下的
flushall:删除所有追问

额,这个是linux下的,有windows的吗

参考技术D flushdb:删除这个db下的
flushall:删除所有

以上是关于PHP删除Redis所有数据的主要内容,如果未能解决你的问题,请参考以下文章

php redis 怎么删除hash,而不是只删除了单个或多个域

php利用redis实现分页列表,新增,删除功能

php+redis实战留言板(todolist)与互粉功能

redis删除库中所有的数据 key

如何删除 Redis 中的所有内容?

Redis 配置过期自动删除策略