51dev.com IT技术开发者社区

51dev.com 技术开发者社区

Redis位图法记录在线用户的状态

Redis位图法记录在线用户的状态

Redis官方文档对于位图的介绍如下:位图不是一个真实的数据类型,而是定义在字符串类型上的面向位的操作的集合。由于字符串类型是二进制安全的二进制大对象,并且最大长度是512MB,适合于设置2^32个不同的位。位操作分为两组:常量时间单个位的操作,像设置一个位为1或者0,或者获取该位的值。对一组位的操...

python操作redis用法详解

python操作redis用法详解

  转载地址redis提供两个类Redis和StrictRedis用于实现Redis的命令,StrictRedis用于实现大部分官方的命令,并使用官方的语法和命令,Redis是StrictRedis的子类,用于向后兼容旧版本的redis-py。redis连接实例是线程安全的,可以...

大型网站架构的发展演变过程

大型网站架构的发展演变过程

  原文地址如何定义一个网站是不是大型网站,一般我们会从两个纬度去考衡,访问量以及数据量,二者缺一不可。我们以javaweb为例,来搭建一个简单的电商系统,从这个系统中来看系统的演变历史;要注意的是,接下来的演示模型,关注的是数据量、访问量提升,网站结构发生的变化,而不是具体关注...

python 中if __name__ = '__main__' 的作用

python 中if __name__ = '__main__' 的作用

 前言首先我们要知道在python里面万物皆对象,模块也是对象,并且所有的模块都有一个内置属性__name__。一个模块的__name__的值取决于如何应用模块。如果import一个模块(调用),那么模块__name__的值通常为模块文件名,不带路径或者文件扩展名。但是也可以像一个标准的程...

python format格式化函数用法

python format格式化函数用法

 原文Python2.6开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能。基本语法是通过 {} 和 : 来代替以前的 % 。format函数可以接受不限个参数,位置可以不按顺序。&...

异步分布式队列Celery

异步分布式队列Celery

 转载地址官网Celery是一个由Python编写的简单、灵活、可靠的用来处理大量信息的分布式系统,它同时提供操作和维护分布式系统所需的工具,实现的通讯协议也可以使用ruby,php,javascript等调用。Celery专注于实时任务处理,支持任务调度。它是一个分布式队列的管理工具,我...

完整阿里云Redis开发规范

完整阿里云Redis开发规范

原文地址本文主要介绍在使用阿里云Redis的开发规范,从下面几个方面进行说明。键值设计命令使用客户端使用相关工具删除bigkey通过本文的介绍可以减少使用Redis过程带来的问题。 可读性和可管理性以业务名(或数据库名)为前缀(防止key冲突),用冒号分隔,比如业务名:表名:idugc:v...

Redis的频道发布与消息订阅

Redis的频道发布与消息订阅

 官网介绍进程间的一种通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。 下图展示了频道channel1,以及订阅这个频道的三个客户端-client2、client5、client1  当有新消息通过PUBLISH命令发送给频道channel1时,...

Redis事务

Redis事务

事务可以一次执行多个命令,本质是一组命令的集合。一个事务中的所有命令都会序列化,按顺序地串行化执行而不会被其它命令命令插入,不许加密。一个队列中,一次性、顺序性、排他性的执行一系列命令。常用命令DISCARD取消事务,放弃执行事务块内的所有命令EXEC执行所有事务块内的命令MULTI标记一个事务块的...

Redis持久化rdb&aof

Redis持久化rdb&aof

 前言持久化:即把数据存储于断电后不会丢失的设备中,通常是硬盘常见的持久化方式:主从:通过从服务器保持持久化,如mongoDB的replicationsets配置日志:操作生成相关日志,并通过日志来恢复数据   介绍在指定的时间间隔内将内存中的数据集快照写入磁盘,也就是...

Redis配置文件详解

Redis配置文件详解

原文地址#redis.conf#Redisconfigurationfileexample.#./redis-server/path/to/redis.conf##################################INCLUDES############################...

Redis数据结构&命令手册

Redis数据结构&命令手册

     Redis可以存储键与5种不同数据结构之间的映射,这五种数据结构类型分别为STRING(字符串)、LIST(列表)、SET(集合)、HASH(散列)、ZSET(有序集合)。    1.setsetkeyvalue[ex秒数]/[px毫秒数]...

Centos7.2下安装redis&通用键值命令

Centos7.2下安装redis&通用键值命令

  官方网站:https://redis.io/1.进入/usr/local/src/目录cd/usr/local/src/2.下载最新版或者最新stable版wgethttp://download.redis.io/releases/redis-5.0.5.tar.gz3.解压...

Python爬虫之设置selenium webdriver等待

Python爬虫之设置selenium webdriver等待

 ajax技术出现使异步加载方式呈现数据的网站越来越多,当浏览器在加载页面时,页面上的元素可能并不是同时被加载完成,这给定位元素的定位增加了困难。如果因为在加载某个元素时延迟而造成ElementNotVisibleException(不可见元素异常)的情况出现,那么就会降低自动化脚本的稳定...

IIC通信协议详解

IIC通信协议详解

  IIC:两线式串行总线,它是由数据线SDA和时钟线SCL构成的串行总线,可发送和接收数据。在CPU与被控IC之间、IC与IC之间进行双向传送,高速IIC总线一般可达400kbs以上。时钟线SCL:在通信过程起到控制作用。 数据线SDA:用来一位一位的传送数据。&nb...