redis排序集
程序员文章站
2022-06-02 16:35:32
...
业务需求,需要对数据做排序统计,redis数据存储方式中有一个数据集(Sorted sets)的概念,可以满足我们的需求,具体性能还没测试
PHP代码
<?php $redis = new Redis(); $redis->connect('192.168.1.233','6379'); $b = $redis->zincrby('myadd',1,'b'); //b的score加1,并返回当前b的score $a = $redis->zincrby('myadd',1,'a'); $c = $redis->zincrby('myadd',1,'c'); $d = $redis->zincrby('myadd',1,'d'); echo 'a'.':'.$redis->zscore('myadd', 'a')."\n"; //返回a的score echo 'b'.':'.$redis->zscore('myadd', 'b')."\n"; echo 'c'.':'.$redis->zscore('myadd', 'c')."\n"; echo 'd'.':'.$redis->zscore('myadd', 'd')."\n"; var_dump($redis->zrank('myadd','c'));//以score升序的方式,返回该value的在集合中的位置,0为第一个 var_dump($redis->zrange('myadd',0,-1,true)); //以value升序的方式显示 ?>
下一篇: 为什么你始终做不好内容营销?
推荐阅读
-
php比较多维数组中值的大小排序实现代码_php技巧
-
Auntion-TableSort国人写的一个javascript表格排序的东西_javascript技巧
-
PHP的Laravel框架结合MySQL与Redis数据库的使用部署
-
redis shutdown 后会自动保存数据到硬盘吗
-
请问 要求x包含y,x按y排序
-
一种openresty在init_by_lua_file阶段读取redis到共享内存的方法
-
redis的安装及php的redis使用
-
深入php redis pconnect
-
Zend Framework 数据集 excel 导出解决思路
-
详细介绍php redis实现文章发布系统(用户投票系统)的实例