004 redis高级功能

T-T播放器进阶版 小小的自己写的播放器,将所学基础小小集合,了解service和广播机制。 立即下载

慢查询

对于较慢的操作(超过1ms的任务),维护一个先进先出队列进行保存

修改配置文件

slowlog-max-len 慢查询有个队列,这个队列的长度,默认是128,建议设置1000

slowlog-log-slower-than 超过多长时间(微秒),进入慢查询?默认是10000微秒,建议1000微秒

config set slowlog-max-len 1000

config set slowlog-log-slower-than 1000

API

slowlog len
slowlog reset
slowlog get 100

pipeline

一次性传递很多命令,只消耗一次网络网络时间。redis执行是微秒级。网络是毫秒级

注意每次pipeline的数据量

注意M操作和pipeline的区别:M操作是原子操作。pipeline不是,它仅仅打包一堆命令。

发布订阅

publish sohu:tv "something"
subscribe sohu:tv
unsubscribe sohu:tv

bigmap

直接操作二进制

getbit key index
setbit key index value  只设置1就好,其他的自动补0
bitcount key [start end] 获取值为1的个数,可以指定范围,范围单位是字节
bitop op destkey [key……]  op[and/or/xor/not]。操作完后存到destkey
bitpos 找出0或者1 第一次出现的位置

hyperloglog

极小的空间完成用户统计,极小极小!但是有0.81%的错误率

pfadd key element[……]   添加元素,如果存在就跳过
pfcount key [……]          统计数量
pfmerge destkey sourcekey[……]     合并多个

GEO

根据经纬度数据,处理地理信息

geoadd key longitude latitude member
geopos key member
geodist key member1 member2 {unit:km/m/mi/ft}
georadiusbymember key member num {unit:km/m/mi/ft}
本质是个zset,所以删除时候用zrem key member 就好

例子:

citygeokey = 'cities'

citysll = [
    '116.28--39.56--beijing',
    '117.12--39.08--tianjin',
    '115.29--38.51--baoding',
    '114.29--38.02--shijiazhuang'
]

for city in citysll:
    lon, lat, cityname = city.split('--')
    r.geoadd(citygeokey, lon, lat, cityname)

# 获得经纬度
print(r.geopos(citygeokey, 'beijing'))
# 根据经纬度计算距离 m km mi(英里) ft(尺)
print(r.geodist(citygeokey, 'beijing', 'tianjin', 'km'))
# 计算下距离北京150km内的城市
print(r.georadiusbymember(citygeokey, 'beijing', '150', 'km'))
Yii 2.0高级组件优化京东电商平台 Yii 2.0 高级组件 ES/Redis/ Sentry 优化京东平台 Yii 2.0 高级组件 ES/Redis/ Sentry 优化京东平台 立即下载

相关推荐

Yii 2.0进阶版 高级组件 ES/Redis/ Sentry 优化京东平台 收藏 难度高级

Yii 2.0进阶版 为百度分享的链接及密码 Yii 2.0进阶版 为百度分享的链接及密码

第40章:【高级篇综合实战】从零设计企业级 Redis 平台

本文摘要: 一家大型企业集团内部存在严重的Redis管理混乱问题,全集团分散着327个不同版本的Redis实例,存在重大安全隐患。近年来发生了三次重大事故:双十一期间主库OOM导致支付链路雪崩、春节红包期间Cluster集群Gossip风暴引发服务延迟、Module升级不当导致全量数据丢失。根因分析显示,问题核心在于缺乏统一的实例生命周期管理、标准化高可用方案、安全基线和容量治理。

davidwang456的专栏 1239

Yii 2.0进阶版 高级组件 优化京东平台

Yii 2.0进阶版 高级组件 优化京东平台 包括前后台源代码,使用php 实现数据库mysql

动力节点|Redis教程,全面掌握Redis所有知识点

Redis不仅支持常规的读写操作,还支持发布/订阅、Lua脚本、事务、性能监控等高级特性,满足了现代分布式应用程序对高并发、高可靠、高扩展性的要求,也被广泛应用于许多大型Internet公司,如Twitter、GitHub、Alibaba、约旦时间、Snapchat等。本书整合了动力哥在开发中对Redis的多年使用经验、对职场架构师的培训经验、对企业员工的内训经验,及动力节点十多年对零基础学员的培训经验,研发出的一套Redis全知识体系课程。•023.String型value操作命令(1)

hujidedf的博客 229

yii2高级应用之自定义组件实现全局使用图片上传功能的方法

主要介绍了yii2高级应用之自定义组件实现全局使用图片上传功能的方法,结合实例形式分析了Yii2自定义组件实现图片上传的相关步骤与操作技巧,需要的朋友可以参考下

小蔺的米哈游数据分析师之路——MYSQL篇

作为新人,记录自己mysql学习历程

weixin_47070228的博客 435

Redis为何这么快?一篇文章带你深入了解Redis

我们使用 Redis 时,会接触 Redis 的 5 种对象类型(字符串、哈希、列表、集合、有序集合),丰富的类型是 Redis 相对于 Memcached 等的一大优势。在了解 Redis 的 5 种对象类型的用法和特点的基础上,进一步了解 Redis 的内存模型,对 Redis 的使用有很大帮助。Redis内存统计在客户端通过 redis-cli 连接服务器后(后面如无特...

caofu2937的博客 151

opencv去除印章痕迹

今天看到一个很有意思的程序,就是去除票据上的红色印章,觉得很有意思,就把它抄过来记录一下,同时自己也开了一下脑洞。 原来的程序来自:https://www.cnblogs.com/skyfsm/p/7638301.html 可以看到图像效果很不错,下面是源码实现: #include <iostream> #include <opencv2/imgproc/imgpro...

zeng_haoyu的博客 7962

redis高级数据类型

1. Bitmaps # 设置bits的第0位值为1 127.0.0.1:6379> setbit bits 0 1 (integer) 0 # 获取bits这个键的第0位上的值 127.0.0.1:6379> getbit bits 0 (integer) 1 127.0.0.1:6379> setbit day01 0 1 (integer) 0 127.0.0.1:6379> setbit day01 4 1 (integer) 0 127.0.0.1:6379.

weixin_44390164的博客 178

LTspice第三方SPICE模型集成全流程指南

SPICE模型是电子电路仿真的核心基础,它通过数学方程描述半导体器件的非线性、温度依赖与寄生特性,决定仿真结果是否具备工程可信度。其技术价值在于 bridging 理论参数与实测行为,显著提升电源、电机驱动及逻辑电路设计的一次成功率。典型应用场景包括IGBT开关损耗分析、LDO瞬态响应验证、CMOS逻辑门传播延迟评估等。而LTspice作为轻量级工业级工具,依赖用户主动集成原厂提供的.subckt或.model文本模型——这正是‘LTspice导入SPICE模型’和‘74HC14 SPICE模型’等高频搜索

weixin_33868027的博客 312

876-基于STM32的毫米波雷达智能睡眠监测系统

基于STM32的毫米波雷达智能睡眠监测系统通过非接触式毫米波雷达检测人体呼吸频率和体动次数,结合WIFI数据传输和OLED显示,实现睡眠质量分析与远程监控。系统核心功能包括生理参数采集、阈值设置、数据可视化及远程交互。

m0_50083169的博客 1545

java如何实现关注功能_实现关注功能一_Java系列技术之Redis5应用入门_Java视频-51CTO学院...

课程详细内容:001.应用架构(数据存储与处理)的演变一002.应用架构(数据存储与处理)的演变二003.Redis入门概述004.Redis的安装005.Redis启动关闭和客户端的基本使用006.Redis值类型开始007.Redis值类型之字符串008.Redis值类型之List009.Redis值类型之Hash010.Redis值类型之无序set011.Redis值类型之有序set012....

weixin_29053383的博客 668

【教程4>第6章>第26节】基于FPGA的MMSE信道估计与均衡系统实现与整体测试,并对比LS信道估计

通过前面几个章节的学习,我们完成了MMSE信道估计和均衡系统。为了进一步验证MMSE信道估计的性能,我们在系统的最后,增加一个信道估计误差计算程序。由于MMSE信道估计,其主要优势在SNR较小时提现,因此测试对比时,我们在testbench中,将SNR设置为2db。然后m值,我们不考虑一个固定值,而是一直累加,直到所设置的仿真时间结束。通过对比可以看到,MMSE信道估计性能优于LS信道估计。这样方便FPGA中的误差计算。

FPGA/MATLAB学习教程/源码/项目合作开发 1600

java redis执行lua_在Redis中运行Lua

课程详细内容:001.应用架构(数据存储与处理)的演变一002.应用架构(数据存储与处理)的演变二003.Redis入门概述004.Redis的安装005.Redis启动关闭和客户端的基本使用006.Redis值类型开始007.Redis值类型之字符串008.Redis值类型之List009.Redis值类型之Hash010.Redis值类型之无序set011.Redis值类型之有序set012....

weixin_36347133的博客 332

【MATLAB】工业传送带速度闭环控制与张力联合仿真

本文基于MATLAB/Simulink平台,构建了工业传送带速度闭环控制与张力联合仿真系统。通过搭建驱动模块、机械传动模块、检测模块和控制模块,实现了速度与张力的协同控制。采用双PID调节器分别整定速度与张力参数,经联合调试后系统性能良好:速度跟踪误差小于±0.03m/s,张力波动控制在±30N内,负载扰动恢复时间仅0.3秒。研究提供了从建模到参数优化的完整工程方案,可直接应用于课程设计或工业实践,有效解决了传送带运行中速度偏差与张力波动的协同控制难题。

unber的博客 80

机器学习项目实战案例数据集

本专栏整理了《机器学习项目实战案例》,内包含了各种不同的机器学习项目,包含项目原理以及源码,每一个项目实例都附带有完整的代码+数据集。

优快云 精品推荐 3641

Redis:高级数据类型

一、Bitmaps # 设置bits的第0位值为1 127.0.0.1:6379> setbit bits 0 1 (integer) 0 # 获取bits这个键的第0位上的值 127.0.0.1:6379> getbit bits 0 (integer) 1 127.0.0.1:6379> setbit day01 0 1 (integer) 0 127.0.0.1:6379> setbit day01 4 1 (integer) 0 127.0.0.1:6379>

sfklyqh的博客 125

SAP UI5 应用开发教程的学习目录 - 循序渐进,由浅入深,适合不同水平的 SAP UI5 开发人员

笔者在业余时间设计了这份 SAP UI5 学习教程,把开发一个完整的 SAP UI5 应用的流程,拆分成若干个步骤,力求每个步骤里,把涉及到的知识点都涵盖到。建议零基础或者对 SAP UI5 知之甚少的 SAP UI5 初学者,按照顺序从第一个步骤开始循序渐进地学习,把这些代码下载到本地,配合教程的文字讲解,自己动手,以加深理解。 对于已经有一定基础的 SAPUI5 开发人员,可以通过本文的目录,跳过前面一部分比较基础的章节,直接挑选对自己工作项目有关,或者包含某些知识点自己尚未掌握的章节来有针对性地学习。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 3万+

java如何实现关注功能_实现关注功能二_Java系列技术之Redis5应用入门_Java视频-51CTO学院...

课程详细内容:001.应用架构(数据存储与处理)的演变一002.应用架构(数据存储与处理)的演变二003.Redis入门概述004.Redis的安装005.Redis启动关闭和客户端的基本使用006.Redis值类型开始007.Redis值类型之字符串008.Redis值类型之List009.Redis值类型之Hash010.Redis值类型之无序set011.Redis值类型之有序set012....

weixin_39616855的博客 134

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Redis使用

1、安装和配置 环境:Ubuntu16.04 sudo apt-get install redis-server #安装 redis-server #启动 redis-cli #打开客户端,此时可以执行操作了,默认没有密码。 select 0 #选择0号数据库 #客户端与Redis建立连接后会自动选择0号数据库 config set requirepass yourcod...

qq_38391187的博客 290

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

SRE6/sre高级功能详解:VectorDB集成与数据持久化方案

SRE6/sre作为面向智能代理的操作系统(The Operating System for Agents),提供了强大的VectorDB集成能力和灵活的数据持久化方案。本文将深入解析如何利用这些高级功能构建可靠的智能代理应用,帮助开发者轻松实现向量数据管理与长期数据存储。 ## 一、VectorDB集成:构建智能代理的语义记忆 VectorDB是SRE6/sre架构中的核心组件,为智能代理提

gitblog_00671的博客 427

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Redis Stream:构建高效消息队列系统的完整指南

在分布式系统和微服务架构日益普及的今天,消息队列已成为系统间可靠通信的基础设施。然而,传统的消息队列解决方案往往需要额外部署专门的服务组件,增加了系统复杂度和运维成本。如果你的团队已经使用Redis作为缓存或数据存储,是否想过直接利用它来构建消息队列呢?Redis 5.0版本(2018年发布)带来了全新的数据类型——Stream,它专为消息队列场景设计,弥补了Redis在这一领域的不足。在Stream出现之前,开发者常用List或Pub/Sub来模拟消息队列,但这些方案各有局限:List缺乏消费者组概念,无

sinat_27016095的博客 878

Redis深入系列-0x010:redis-cli--Redis命令行接口(上)

0x001 redis-cli--Redis命令行接口 redis是一个简单的命令行接口程序,他允许你在终端直接向Redis发送命令,并且读取Redis返回的数据。 它有两种模式: - 交互模式(`REPL`):用户输入命令,获取结果。 - 参数模式:命令作为`redis-cli`的参数传输,执行,并且以标准输出流输出 在交互模式中,r...

weixin_34304013的博客 172

redis之常见数据类型

LRU:看的是最近一次访问的时间距离现在有多久。它认为“很久没用到的键,将来用到的概率也低”。但可能误伤一个最近被大量访问的历史热点数据。LFU:看的是一段时间内的访问频率。它认为“过去访问次数少的键,将来访问的概率也低”。能更好地保存真正的热点数据。Redis的LFU实现还包含了“访问次数随时间衰减”的机制,防止旧数据长期占据优势。理解惰性删除 + 定期删除的互补关系,以及内存淘汰策略的多种选择及其应用场景。Redis Stream 是 Redis 5.0 引入的持久化消息队列。

2301_79176091的博客 513

windows下的环境搭建配置redis

下载地址:https://github.com/dmajkic/redis/downloads 下载下来的包里有两个, 一个是32位的,一个是64位的。根据自己的实情情况选择,我的是32bit, 把这个文件夹复制到其它地方,比如D:\redis 目录下。 打开一个cmd窗口  使用cd命令切换目录到d:\redis  运行 redis-server.exe redis.conf

wangbofei的专栏 1223

java 佟刚 77 课时_Java系列技术之Redis5应用入门

课程详细内容:001.应用架构(数据存储与处理)的演变一002.应用架构(数据存储与处理)的演变二003.Redis入门概述004.Redis的安装005.Redis启动关闭和客户端的基本使用006.Redis值类型开始007.Redis值类型之字符串008.Redis值类型之List009.Redis值类型之Hash010.Redis值类型之无序set011.Redis值类型之有序set012....

weixin_29000991的博客 251
上一篇: python 数据存储
下一篇: python正则表达式
CoolScript
博客等级 码龄9年 26粉丝 48原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值