• Redis相关

    Redis持久化1why数据需要持久化,当内存数据库使用的情况防止缓存失效时候的雪崩效应2how两种方式,快照和日志(aof)方式,各有优缺点。Redis的缓存失效策略1what1lru2即将过期的数据3随机挑选可以是全key,也可以是设置...

    • 134
  • redis技巧--自动完成功能实现

    自动完成功能一般都伴随搜索框出现,就是用户在输入时帮助其自动补全。比如对成语进行补全,现有如下成语:一心一意,一心二用,一帆风顺。两种实现方式:实现方式一:为每个成语的每个前缀都使用一个集合类型键来存储该前缀对应的成语名,并且为了实现排序,...

    • 725
  • redis技巧--IP地址查询对应城市

    场景:根据IP地址判断用户所在地,虽然网上有好多篇了,但我记录一个一看就懂的,不用看超长文字再自己理解了。我们有城市和IP地址段的对应关系,如:上海:202.127.0.0~202.127.4.255北京:122.200.64.0~122....

    • 1102
  • Aoite 系列(03) - 一起来 Redis 吧!

    Aoite是一个适于任何.NetFramework4.0+项目的快速开发整体解决方案。Aoite.Data适用于市面上大多数的数据库提供程序,通过统一封装,可以在日常开发中简单便捷的操作数据库。赶紧加入AoiteGitHub的大家庭吧!!插...

    • 1374
  • redis的主从复制部署和使用

    reids一种key-value的缓存数据库目前非常流行的被使用在很多场景,比如在数据库读写遇到瓶颈时缓存且读写分离会大大提升这块的性能,下面我就说说redis的主从复制首先需要启动多个redis实例,master、slave、slave,...

    • 75
  • redis mongodb mysql 三大数据库的更简单的批量操作。

    1、redismongodbmysql的python包都提供了批量插入操作,但需要自己在外部对一个例如1000001个任务进行分解成每1000个为1个小批次,还要处理整除批次数量后的余数,如果做一次还可以,如果是很多任务多要这样做,有点麻烦...

    • 72
  • python mysql redis mongodb selneium requests二次封装为什么大都是使用类的原因,一点见解

    1、pythonmysqlredismongodbselneiumrequests举得这5个库里面的主要被用户使用的东西全都是面向对象的,包括requests.get函数是里面每次都是实例化了一个新的Session类实例,只是看起来是调用函...

    • 38
  • redis安装启动和数据操作

    redis安装和启动1、安装包下载地址>>redis基本数据类型string(字符串和数值)、list(列表/队列)、hashmap(哈希表[键唯一])、set(集合[值唯一])、sortset(有序集合[值唯一])String...

    • 61
  • Redis Sentinel的Redis集群(主从&Sharding)高可用方案

    标题中的Sentinel:就连接池带哨兵模式,而不是CRUD带哨兵模式在不使用redis3.0之后版本的情况下,对于redis服务端一般是采用Sentinel哨兵模式,也就是一主多备的方式。这里,先抛出三个问题,问题1:单节点宕机数据丢失?...

    • 22
  • Spring整合redis,通过sentinel进行主从切换

    实现功能描述:redis服务器进行Master-slaver-slaver-....主从配置,通过2台sentinel进行failOver故障转移,自动切换,采用该代码完全可以直接用于实际生产环境。题外话:研究Redis也有一段时间了,在前...

    • 49
  • redis使用场景介绍

    一:缓存——热数据热点数据(经常会被查询,但是不经常被修改或者删除的数据),首选是使用redis缓存,毕竟强大到冒泡的QPS和极强的稳定性不是所有类似工具都有的,而且相比于memcached还提供了丰富的数据类型可以使用,另外,内存中的数据...

    • 74
  • redis实战 -- python知识散记

    --time.time()--row.to_dict()--json.dumps(row.to_dict())#!/usr/bin/envpythonimporttimedefschedule_row_cache(conn,row_id,d...

    • 27