redis可以满足很多的应用场景,而且因为将所有数据都放到内存中,所以它的读写性能很好,很多公司都在使用redis。redis给我们带来便利的同时,使用过程中会存在什么问题呢,本文将简单加以总结。 阻塞问题 redis使…
分类:redis
《Redis 设计与实现》读书笔记-Redis 对象
一、Redis 对象 1.1 Redis 对象简介 Redis 使用对象来表示数据库中键和值,当我们在数据库中存储一个键值对时,至少会创建两个对象,一个对象用于存储键值对的键,另一个对象用于存储键值对的值。 Redis …
python中利用redis构建任务队列(queue)
Python中的使用标准queue模块就可以建立多进程使用的队列,但是使用redis和redis-queue(rq)模块使这一操作更加简单。 Part 1. 比如首先我们使用队列来简单的储存数据:我们选用redis li…
CentOS7下安装Redis,如何修改redis.conf配置文件,设置redis开机自启动
CentOS7下安装Redis 一、安装redis 第一步:下载redis安装包 1.在Linux终端输入命令wget下载指定链接,如果weget命令报错,说明没有wget插件,可以选择远程发送redis安装包 wget…
Redis事务的分析及改进
Redis的事务特性 数据ACID特性满足了几条? 为了保持简单,redis事务保证了其中的一致性和隔离性; 不满足原子性和持久性; 原子性 redis事务在执行的中途遇到错误,不会回滚,而是继续执行后续命令;(违反原子…
redis的scan操作
redis系列 redis的发布订阅功能 redis消息队列 redis的pipeline redis的scan操作 序 在redis的db存在大量key或者db里头的某个set、zset、hash里头的元素非常多的话,…
在php-fpm或apache中使用swoole提供的task功能
AsyncTask是swoole提供一套生产者消费者模型,可以方便地将一个慢速任务投递到队列,由进程池异步地执行。task功能目前只能在swoole_server中使用。1.9.0版本提供了RedisServer框架,可…
异常:ERR Client sent AUTH, but no password is set
登录到redis服务 127.0.0.1:6379> auth 123456 ERR Client sent AUTH, but no password is set 设置其密码 Redis 127.0.0.1:6…
redis数据结构实现--简单动态字符串
redis数据结构实现–简单动态字符串 1. SDS简单动态字符串详解 sds是redis自己实现的一种数据结构,用来作为redis底层默认字符串,与c语言的字符串区别开来。在redis中c字符串一般用于不需…
Linux 学习笔记(五):Redis
预期学习目标 Redis配置 基本使用 文档关键点学习与记录 开发运用 相关文章 Linux 学习笔记(一):内网穿透Linux 学习笔记(二):搭建个人Git服务器Linux 学习笔记(三):Ubuntu 操作系统Li…
spring cache 配置缓存存活时间
Spring Cache @Cacheable本身不支持key expiration的设置,以下代码可自定义实现Spring Cache的expiration,针对Redis、SpringBoot2.0。 直接上代码: …
Redis 使用记录(三)
Hash(哈希) Hash 是一个 String 类型的 field 和value 的映射表。每个 Hash 可以存储 232 – 1 键值对 (40多亿)。 应用场景 Hash 适合存储结构化的数据 例如一…