首页 > 数据库 >php中执行redis的布隆过滤器的代码

php中执行redis的布隆过滤器的代码

时间:2023-07-05 16:37:32浏览次数:59  
标签:bf 127.0 0.1 redis 布隆 nzc 6379 php

<?php
//测试redis 布隆过滤器
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);

// 创建一个容量是1千万,布隆过滤器:
//$redis->rawCommand('BF.RESERVE', 'nzc:redisbloom3', '0.0001', '10000000');
// 向布隆过滤器中添加元素:
//$redis->rawCommand('BF.ADD', 'nzc:redisbloom3', 'element1998');
// 检查元素是否存在于布隆过滤器中:
$res = $redis->rawCommand('BF.EXISTS', 'nzc:redisbloom3', 'element1998');

var_dump($res);//结果是1
/**
[root@localhost sysconfig]# /usr/local/redis/bin/redis-cli -p 6379
127.0.0.1:6379> bf.reserve nzc:redisbloom1 0.01 10000000
OK
127.0.0.1:6379> bf.add nzc:redisbloom1 nzc1
(integer) 1
127.0.0.1:6379> bf.exists nzc:redisbloom1 nzc1
(integer) 1
127.0.0.1:6379> bf.exists nzc:redisbloom1 nzc2
(integer) 0
127.0.0.1:6379> bf.scandump nzc:redisbloom1 0
1) (integer) 1
*/

  

标签:bf,127.0,0.1,redis,布隆,nzc,6379,php
From: https://www.cnblogs.com/tochw/p/17528895.html

相关文章

  • PHP中的Trait
    PHP实现了一种代码复用的方法,称为trait,Trait是为类似PHP的单继承语言而准备的一种代码复用机制。Trait为了减少单继承语言的限制,使开发人员能够自由地在不同层次结构内独立的类中复用method。Trait和Class组合的语义定义了一种减少复杂性的方式,避免传统多继承和Mixin......
  • 去除内容多余样式php函数-文章来源 植物号 www.zhiwuhao.com
    去除内容多余样式php函数-文章来源植物号 www.zhiwuhao.comfunctionKillStyle($content){$content=preg_replace("/STYLE=.+?['|\"]/i",'',$content);//去除样式$content=preg_replace("/style=.+?['|\"]/i",'',$conte......
  • redis用docker 部署主从
    dockerpullrediscd/home/softmkdir-predis/configmkdir-predis/data/data6379redis/data/data6380redis/data/data6381cd/home/soft/redis/configviredis6379.conf:port6379viredis6380.conf:#节点容器端口port6380#宿主机ip、master端口replicaof192.168.1......
  • php 使用phpoffice/phpword导出word
    安装composerrequirephpoffice/phpword/***//设置常用文本样式*'size'=>12,//文字大小*'name'=>'宋体',//字体名称*'bold'=>true,//加粗*'italic'=>tr......
  • thinkphp5常用命令
    控制器定义namespaceapp\index\controller;classIndex{publicfunctionindex(){return'index';}}模型定义namespaceapp\index\model;usethink\Model;classUserextendsModel{}设置主键protected$pk='uid';设置......
  • Redis集群、部署Redis集群
    Redis集群集群概述所谓集群,就是通过添加服务器的数量,提供相同的服务,从而让服务器达到一个稳定、高效的状态单个redis存在不稳定性。当redis服务宕机了,就没有可用的服务了单个redis的读写能力是有限的Redis集群是为了强化redis的读写能力redis集群中,每一个redis称之为一个......
  • Redis 6.0 新特性-多线程连环13问!
    导读:支持多线程的Redis6.0版本于2020-05-02终于发布了,为什么Redis忽然要支持多线程?如何开启多线程?开启后性能提升效果如何?线程数量该如何设置?开启多线程后会不会有线程安全问题?多线程的实现原理是怎样的?带着这些疑问,我们来开启Redis新特性-多线程连环13问。 imageRedis......
  • php 根据条件打印输出,方便调试
    laravel核心代码调试起来,还是挺麻烦的,循环太多了。当从某个路由进去之后,进入到核心内部,断点打印的可能根据不是你认为的执行过程。为此,我想到了条件打印,跟用idedebug设置条件一样的思想。不过还是觉得打印更加直观一些吧。代码很简单,一看就懂,不过多介绍了。  <?php......
  • 基于Redis分布式缓存
    1.安装包使用Redis分布式缓存需要安装Redis的支持包,可以通过nuget命令安装,如下:install-packageMicrosoft.Extensions.Caching.StackExchangeRedis 2.在Program.cs文件中注册builder.Services.AddStackExchangeRedisCache(option=>{option.Configuration......
  • Mac 下的 MxSrvs 安装 PHPzip 的扩展(感觉各种扩展都是这个样子)
    https://my.oschina.net/wgw888/blog/8563131https://blog.csdn.net/unhejing/article/details/107176891 从PHP官网下载一个zip的扩展,wgethttp://pecl.php.net/get/zip然后在下载好的目录下使用:sudo/Applications/MxSrvs/bin/php/bin/peclinstallzip来安装......