#Redis

解密Redis持久化

本文内容来源于Redis作者博文,Redis作者说,他看到的所有针对Redis的讨论中,对Redis持久化的误解是最大的,于是他写了一篇长文来对Redis的持久化进行了系统性的论述。文章非常长,也很值得一看,NoSQLFan将主要内容简述成本文。什么是持久化,简单来讲就是将数据放到断电后数据不会丢失的设备中。也就是我们...
代码星球 ·2021-01-23

Python操作 Memcache、Redis、RabbitMQ

Memcached         Memcached是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcach...

上下文管理、线程池、redis订阅和发布

一:上下文管理:对于一些对象在使用之后,需要关闭操作的。比如说:socket、mysql数据库连接、文件句柄等。都可以用上下文来管理。语法结构:1Typicalusage:23@contextmanager4defsome_generator(<arguments>):5<setup>6try:...

多线程、多进程、协程、缓存(memcache、redis)

本节内容: 线程:a:基本的使用:创建线程:1:方法1importthreading23deff1(x):4print(x)567if__name__=='__main__':8t=threading.Thread(target=f1,args=(1,))9t.start()  t=thr...

spring-boot 中实现标准 redis 分布式锁

一,前言    redis现在已经成为系统缓存的必备组件,针对缓存读取更新操作,通常我们希望当缓存过期之后能够只有一个请求去更新缓存,其它请求依然使用旧的数据。这就需要用到锁,因为应用服务多数以集群方式部署,因此这里的锁就必需要是分布式锁才能符合需求。 二,spring...

应对高并发场景的redis加锁技巧

//获取锁getLock(){   //是否有正在执行的线程   booleanhasLock=false;   try{       hasLock=redi...

基于Redis的分布式锁两种实现方式

最近有一个竞拍的项目会用到分布式锁,网上查到的结果是有三种途径可以实现。1.数据库锁机制,2.redis的锁,3.zookeeper。考虑到使用mysql实现会在性能这一块会受影响,zookeeper又是不怎么会。所以使用redis来实现了。第一种:使用redis的watch命令进行实现如上图所示:session1在执...

Redis分布式锁的正确实现方式

分布式锁一般有三种实现方式:1.数据库乐观锁;2.基于Redis的分布式锁;3.基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis分布式锁实现的博客,然而他们的实现却有着各种各样的问题,为了避免误人子弟,本篇博客将详细介绍如何正确地实现Redis分布...

实例解读什么是Redis缓存穿透、缓存雪崩和缓存击穿

Redis缓存的使用,极大的提升了应用程序的性能和效率,特别是数据查询方面。但同时,它也带来了一些问题。其中,最要害的问题,就是数据的一致性问题,从严格意义上讲,这个问题无解。如果对数据的一致性要求很高,那么就不能使用缓存。另外的一些典型问题就是,缓存穿透、缓存雪崩和缓存击穿。目前,业界也都有比较流行的解决方案。本篇文...

redis之闪电内幕

一、简介和应用二、Redis的对象redisObject三、String四、List4.1linkedlist(双端链表)4.2ziplist(压缩列表)五、Hash六、Set七、ZSet本文内容思维导图如下:Redis是一个由ANSIC语言编写,性能优秀、支持网络、可持久化的K-K内存数据库,并提供多种语言的API。...
代码星球 ·2021-01-23

redis持久化机制之AOF与RDB

什么是redis  Redis是一种面向“key-value”类型数据的分布式NoSQL数据库系统,具有高性能、持久存储、适应高并发应用场景等优势。它虽然起步较晚,但发展却十分迅速。 redis为何需要持久化  由于Redis的数据都存放在内存中,如果没有配置持久化,redis重启后数据就全丢失了,于是需要开...

阿里云下Linux服务器安装Redis

 什么是Redis?Redis是一个可以持久化的缓存框架,支持分布式缓存,简单易用。类似的框架还有memcached,是一个Key-Value形式存储的缓存框架。 可以作为缓存的框架有:EHCacheMongoDB更偏向存储,而不是缓存Redis更偏向于缓存,而非存储Memcached R...

redis常见命令

遇到一个报错:127.0.0.1:6379>getchat_v2_candidate_group4(error)WRONGTYPEOperationagainstakeyholdingthewrongkindofvalue1.首先确定一下这个key对应的对象类型,这个提示很可能因为值的类型不是String导致ty...
代码星球 ·2021-01-23

Ubuntu编译安装配置Redis以及基本使用

1.首先下载rediscurl-Ohttp://download.redis.io/releases/redis-4.0.8.tar.gz2.解压压缩包tarxzfredis-4.0.8.tar.gz3.安装TCL测试工具sudoaptinstalltcl4.编译make5.测试编译结果maketest6.安装sudo...

原生redis命令

进入redis安装目录cd/usr/local/bin进入redis客户端./redis-cli-p6379-h用于指定ip-p用于指定端口-a用于指定认证密码 退出客户端quit指定database,默认16个数据库select3单条操作SETkeyvalue//存入字符串键值对GETkey    //获取...
代码星球 ·2021-01-20
首页上一页...1415161718...下一页尾页