经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
 Redis

redis入门初学知识 - 戴玉金--php

一、 Redis 介绍 Remote Dictionary Server(Redis)是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。它通常被称为数据结构服务器,因为值(value)可以是 字符串(...[2019/9/20]

05. redis事务

05. redis事务

目录 Redis 事务 事务 1. 命令有序 2. 始终原子 开启使用事务 Redis事务中出现错误 1. EXEC前的...[2019/9/20]

Windows下Redis安装配置和使用注意事项

Windows下Redis安装配置和使用注意事项

Windows下Redis安装配置和使用注意事项     一:下载 下载地址: https: github.com/microsoftarchive/redi releases 文件介绍: 本文以3.2.100为例 Redis-x64-3....[2019/9/20]

linux安装redis - 戴玉金--php

linux安装redis - 戴玉金--php

一.本文介绍两种安装单机的redis方式,一种是按步骤执行安装,每次都按步骤安装是不是很烦,那我们使用脚本安装,执行这个脚本就会自动安装好redis 二.按步骤安装:   1.我们先选择安装目录,我们比如安装在/data/temp目录下,为防止目录没有,先创建目录     m...[2019/9/20]

脚本批量执行Redis命令

1、将命令写在文件中 数据量比较大的话,建议用程序去生成文件。例如: List<String> planIdList = planDao.findAll().parallelStream().map(PlanModel::getId).map(String::va...[2019/9/20]

php+redis实现消息队列功能示例

本文实例讲述了php+redis实现消息队列功能。分享给大家供大家参考,具体如下: 个人理解在项目中使用消息队列一般是有如下几个原因: 把瞬间服务器的请求处理换成异步处理,缓解服务器的压力 实现数据顺序排列获取 redis实现消息队列步骤如下: 1).redis函数rpush,...[2019/9/19]

Redis自动化安装以及集群实现

Redis实例安装 安装说明:自动解压缩安装包,按照指定路径编译安装,复制配置文件模板到Redis实例路的数据径下,根据端口号修改配置文件模板 配置文件,当前shell脚本,安装包 参数1:basedir,redis安装包路径 参数2:安装实例路径 参数3:安装包名称 参数4:...[2019/9/19]

Redis事务控制

Redis事务控制

Redis事务控制 1、Redis事务控制的相关命令汇总 命令名 作用 MULTI 表示开始收集命令,后面所有命令都不是马上执行,而是加入到一个队列中。 EXEC 执行MULTI后面命令队列中的所有命令。 DISCARD 放弃执行队列中的命令。 WATCH “观察...[2019/9/19]

redis发布订阅Java代码实现过程解析

前言 Redis除了可以用作缓存数据外,另一个重要用途是它实现了发布订阅(pub ub)消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。 为了实现redis的发布订阅机制,首先要打开redis服务;其次,引入redis需要的jar包,在pom.xml配置文件加入以下代码:...[2019/9/17]

Redis五大数据类型详解

关于Redis的五大数据类型,它们分别为:String、List、Hash、Set、SortSet。本文将会从它的底层数据结构、常用操作命令、一些特点和实际应用这几个方面进行解析。对于数据结构的解析,本文只会从大的方面来解析,不会介绍详细的代码实现。 String 1.实现结构 ...[2019/9/16]

Redis

redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/rem...[2019/9/16]

Windows安装redis

转:https: www.cnblogs.com/wxjnew/p/9160855.html 一、下载: 下载地址: https: github.com/MicrosoftArchive/redi releases 根据系统下载的版本:以(64位为例) 下...[2019/9/12]

Redis—简介与安装

Redis 简介 Redis 安装 Redis 配置文件 # Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程。daemonize yes# 当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文...[2019/9/10]

Redis—好的博客

https: www.cnblogs.com hizhengwen/p/9283973.html https: www.cnblogs.com/yangy608/p/4443665.html https: www.cnblogs.com/elie/p/6416527.html ...[2019/9/10]

Redis—数据操作

redis是key-value的数据,所以每个数据都是一个键值对。 数据操作的全部命令,可以查看中文网站。 键的类型是字符串 值的类型分为五种: 字符串string 哈希hash 列表list 集合set 有序集合zset  键的命令 查找键,...[2019/9/10]

Redis—负载状态

服务端启动与客户端连接 # 服务端启动# 客户端连接:host:远程redis服务器IP。port:远程redis服务端口。pa word:远程redis服务密码(无密码就不需要-a参数了) [root@localhost ~]# redis-cli[root@localhos...[2019/9/10]

Redis的安装(windows)

Redis的安装(windows)

一、安装redis windows版本的下载在https: github.com/MicrosoftArchive/redi tags   msi是安装版,zip的解压就能用。建议下msi的。 下载挺慢的,安装过程中遇到选框就勾选就行了。 可以设置密码,默认...[2019/9/10]

Redis和MongoDB区别

MongoDB 更类似 MySQL,支持字段索引、游标操作,其优势在于查询功能比较强大,擅长查询 JSON 数据,能存储海量数据,但是不支持事务。 Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,支持多种类型的数据结构,可用作数据库,高速缓存和消息队列代理。 1、...[2019/9/10]

redis desktop manager安装及连接方式

1、下载安装包 官网下载地址:https: redisdesktop.com/pricing 官网下载需要付费使用       再此附上一个免费的破解版本,绿色安全可用 链接:https: pan.baidu.com 1K5...[2019/9/10]

解密Redis持久化【翻译】

解密Redis持久化【翻译】

本文来自Redis的作者,他在论坛看到大家对Redis持久化误解较大,所以写此文章论述持久化 写操作的流程 首先我们来看一下数据库在进行写操作时到底做了哪些事,主要有下面五个过程。 客户端向服务端发送写操作(数据在客户端的内存中) 数据库服务端接收到写请求的数据(数据在服务...[2019/9/10]

Redis高可用架构

Redis高可用架构

前言 Redis是一个高性能的key-value数据库,现时越来越多企业与应用使用Redis作为缓存服务器。楼主是一枚JAVA后端程序员,也算是半个运维工程师了。在Linux服务器上搭建Redis,怎么可以不会呢?下面楼主就带着大家从0开始,依次搭建:Redis单机服务器 -> R...[2019/9/10]

设置Redis的LRU策略

概念 LRU(Least Recently Used)最近最少使用算法是众多置换算法中的一种。 maxmemory Redis中有一个maxmemory概念,主要是为了将使用的内存限定在一个固定的大小。Redis用到的LRU 算法,是一种近似的LRU算法。 设置maxmemory 1...[2019/8/29]

redis使用watch完成秒杀抢购功能(转)

redis使用watch完成秒杀抢购功能: 使用redis中两个key完成秒杀抢购功能,mywatchkey用于存储抢购数量和mywatchlist用户存储抢购列表。 它的优点如下: 1. 首先选用内存数据库来抢购速度极快。 2. 速度快并发自然没不是问题。 3. 使...[2019/8/29]

Redis SETNX实现分布式锁

Redis SETNX实现分布式锁

1、某进程1执行 SETNX lock 以尝试获取锁 2、由于某进程2已获得了锁,所以进程1执行 SETNX lock 返回0,即获取锁失败 3、进程1执行 GET lock 来检测锁是否已超时,如果没超时,则线程等待一段时间,再次检测 4、如果进程1检测到锁已超时,即当前的时间大...[2019/8/23]

Redis入门

 目录 简介:... 1 安装以及基本命令... 1 Redis优化... 4 Redis配置详解... 5 关于Redis阻塞:... 13     简介: Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统...[2019/8/23]

Redis高级功能-1、高并发基本概述

Redis高级功能-1、高并发基本概述

1、可能的问题        要将redis运用到工程项目中,只使用一台redis是万万不能的,原因如下: (1)从结构上,单个redis服务器会发生单点故障,并且一台服务器需要处理所有的请求负载,压力较大。 ...[2019/8/21]

Redis和数据库一致性

  1、实时同步      对强一致要求比较高的,应采用实时同步方案,即查询缓存查询不到再从DB查询,保存到缓存;      更新缓存时,先更新数据库,再将缓存的设置...[2019/8/15]

Redis发布订阅

1、Redis发布订阅 1.1.  简介   Redis发布订阅(pub ub)是一种消息通信模式:        发送者(pub)发送消息,订阅者(sub)接收消息。 Red...[2019/8/15]

Redis事务

  1、简介     Redis 事务可以一次执行多个命令, 并且带有以下三个重要的保证: 批量操作在发送 EXEC 命令前被放入队列缓存。 收到 EXEC 命令后进入事务执行,事务中任意命令执行失败,其余的命令依然被执行。 在事务...[2019/8/15]

Redis数据淘汰策略

1、淘汰简介 Redis官方给的警告,当内存不足时,Redis会根据配置的缓存策略淘汰部分keys,以保证写入成功。当无淘汰策略时或没有找到适合淘汰的key时,Redis直接返回out of memory错误。   2、最大缓存配置 在redis中,允许用户设置的最大使用内存...[2019/8/15]

Redis持久化

Redis持久化

  1、简介        数据存放于: 内存 => 高效、断电(关机)内存数据会丢失 硬盘 => 读写速度慢于内存,断电数据不会丢失 2、持久化方案之RDB 2.1. RDB(...[2019/8/15]

ssm+reids缓存整合

在说正文之前我们先介绍一下redis:   redis是当今比较热门的非关系型数据库之一,他使用的是key-value的键值对来进行存储,是一个存在于内存之中的数据库,我们一般用于做数据缓存。当我们需要大量的数据查询时,如果我们都直接访问数据库时,会严重影响数据库性能。所以我们一般的...[2019/8/12]

CentOS 安装redis和MySQL

1|0MySQL(MariaDB) 1|1一,说明 MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。 开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。 也就是说...[2019/8/12]

redis实现排行榜的简单方法

redis实现排行榜的简单方法

1 前言 实现一个排版榜,我们通常想到的就是mysql的order by 简单粗暴就撸出来了。但是这样真的优雅吗? 数据库是系统的瓶颈,这是众所周知的。如果给你一张百万的表,让你排序做排行榜,花费的时间是十分可怕的。 不如缓存吧,order by的时候强制使用索引。但是这样真的优雅...[2019/8/9]

Redis学习笔记(一):Redis的数据类型 - yjry-th

  之前笔者常常接触的数据库是关系型数据库,其中MySQL接触居多。近年来NoSQL兴起,各种新型数据库不断诞生,redis就是NoSQL中的一种热门数据库。   注:此类文章仅仅作为笔者的学习和阅读积累,若有出错之处,敬请谅解。 一、redis的数据类型   对于redis数据库的...[2019/8/8]

redis学习

https: redis.io/ 1. 安装redis > wget http: download.redis.io/release redis-5.0.5.tar.gz> tar -xzvf redis-5.0.5.tar.gz> cd redis-5.0.5>...[2019/8/7]

redis 实现登陆次数限制

title: redis-login-limitation 利用 redis 实现登陆次数限制, 注解 + aop, 核心代码很简单. 基本思路 比如希望达到的要求是这样: 在 1min 内登陆异常次数达到5次, 锁定该用户 1h 那么登陆请求的参数中, 会有一个参数唯一标识一个 use...[2019/8/7]

一文了解:Redis事务

Redis事务 事务提供了一种"将多个命令打包,一次性提交并按顺序执行"的机制,提交后在事务执行中不会中断。只有在执行完所有命令后才会继续执行来自其他客户的消息。 Redis中的使用 Redis通过multi,exec,discard,watch实现事务功能。 multi:...[2019/8/7]

redis 实现登陆次数限制的思路详解

title: redis-login-limitation  利用 redis 实现登陆次数限制, 注解 + aop, 核心代码很简单. 基本思路 比如希望达到的要求是这样: 在 1min 内登陆异常次数达到5次, 锁定该用户 1h 那么登陆请求的参数中, 会有一个参...[2019/8/6]

django框架用户权限中的session缓存到redis中的方法

django框架默认将se ion保存到数据库中,在高并发访问无疑会影响服务器性能,因此最好将se ion保存到redis中避免直接从数据库中读取se ion数据 settings.py中配置如下: #配置redis CACHES = { ''default'': { ...[2019/8/6]

基于Redis实现每日登录失败次数限制

1. 思路 下面是我以前写的代码,没考虑高并发场景。如果是高并发场景下,要考虑到redis的set方法覆盖值问题,可以使用incr来替代get,set保证数据安全 通过redis记录登录失败的次数,以用户的username为key 每次收到登录的请求时,都去redis查询登录次数是...[2019/8/6]

python redis连接 有序集合去重的代码

python redis连接 有序集合去重的代码如下所述: # -*- coding: utf-8 -*- import redis from constant import redis_ip, redis_db, redis_pw, redis_zset_name pool ...[2019/8/5]

redis哨兵机制

哨兵机制存在的意义:     为了实现redis故障转移的自动化。自动发现,自动转移。不需要人工参与。   用户管理多个Redis服务器,该系统执行三个任务: 监控:哨兵会不间断的检查Master和Slave是否正常运行 提醒:当被监控的某个...[2019/8/5]

redis过期策略与内存淘汰机制分析

过期策略:   我们在set key时,可以给一个expire time,就是过期时间   这段过期时间以后,redis对key删除使用:定期删除+惰性删除   定期删除指redis默认在100ms内随机抽取一些设置了过期时间的key,检查是否过期,过期就删除。   定期删...[2019/8/5]

Redis SCAN命令实现有限保证的原理

SCAN命令可以为用户保证:从完整遍历开始直到完整遍历结束期间,一直存在于数据集内的所有元素都会被完整遍历返回,但是同一个元素可能会被返回多次。如果一个元素是在迭代过程中被添加到数据集的,又或者是在迭代过程中从数据集中被删除的,那么这个元素可能会被返回,也可能不会返回。 这是如何实现的呢,先从...[2019/7/30]

详解Redis SCAN命令实现有限保证的原理

SCAN命令可以为用户保证:从完整遍历开始直到完整遍历结束期间,一直存在于数据集内的所有元素都会被完整遍历返回,但是同一个元素可能会被返回多次。如果一个元素是在迭代过程中被添加到数据集的,又或者是在迭代过程中从数据集中被删除的,那么这个元素可能会被返回,也可能不会返回。 这是如何实现的呢,先从...[2019/7/30]

java - redis学习

在学习redis之前,我们首先需要了解一下NoSQL(非关系数据库)。非关系型数据库通常指数据以对象的形式存储在数据库中,而对象之间的关系通过每个对象自身的属性来决定。 为什么需要NoSQL?   (1) High performance - 高并发读写   (2) ...[2019/7/29]

Redis项目实战---应用及理论(上)---redis基础知识介绍 - ys-fullStack

redis(Remote Dictionary Server)   一、原理及特性层面:     1、优势:        1)数据加载在内存中,执行速度快, 数据结构类似于HashMap,HashMap的优势就是查找和操作的时间...[2019/7/29]

django之状态保持-使用redis存储session的例子

关于redis安装,pip install django-redis-se ions,按照提示进行安装相关的服务端 和客户端. django版本1.8.2, Python版本2.7.12 1 进入虚拟环境h1 workon h1 2 创建一个项目test应用boo...[2019/7/29]

REDIS 模式匹配

用于Keys命令或match命令得到匹配的key时使用,注意不要与正则表达式混淆 语法:KEYS pattern / scan 0 match pattern count 10 说明:返回与指定模式相匹配的所用的keys。 该命令所支持的匹配模式如下: (1)?:用于匹配单个字符。例...[2019/7/26]

357
2
记录数:359 页数:1/812345678下一页尾页
加载更多