博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
redis缓存
阅读量:6657 次
发布时间:2019-06-25

本文共 496 字,大约阅读时间需要 1 分钟。

1.客户端有时候会中文乱码,使用命令   

redis-cli --raw

2.

原文中说,集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是O(1)其实不太准确。

其实在redis sorted sets里面当items内容大于64的时候同时使用了hash和skiplist两种设计实现。这也会为了排序和查找性能做的优化。所以如上可知: 

添加和删除都需要修改skiplist,所以复杂度为O(log(n))。 

但是如果仅仅是查找元素的话可以直接使用hash,其复杂度为O(1) 

其他的range操作复杂度一般为O(log(n))

当然如果是小于64的时候,因为是采用了ziplist的设计,其时间复杂度为O(n)

3.

Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。

当有新消息通过 PUBLISH 命令发送给频道 channel1 时, 这个消息就会被发送给订阅它的三个客户端:

命令: PUBLISH 频道 消息

 

转载于:https://www.cnblogs.com/isuansuan/p/9685517.html

你可能感兴趣的文章
Python之面向对象
查看>>
DotNet(C#)自定义运行时窗体设计器Runtime FormDesigner(转载)
查看>>
SQL Server数据库中批量导入数据
查看>>
次短路问题总结
查看>>
swing时钟
查看>>
Linux下Tomcat日志分割
查看>>
GCC参数详解
查看>>
datagirdview自动跳一行选择显示,界面看板
查看>>
程序设计实习 02 第i位替换
查看>>
python基本数据类型
查看>>
服务器端车牌识别搭建
查看>>
修改卷组属性
查看>>
[NOIp]二叉树的指针实现
查看>>
git 已经commit 没有 poll / upload 回退
查看>>
in 笔试题目 前端总结 abc类地址 转载
查看>>
系统崩溃分析
查看>>
shiro学习笔记1
查看>>
南浮的IT民工
查看>>
linq 基本用法
查看>>
三个水杯 (bfs)
查看>>