E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Redis-
玩转
Redis-
研发也应该知道的Connection命令
《玩转Redis》系列文章主要讲述Redis的基础及中高级应用,文章基于Redis5.0.4。Redis的连接往往是由程序完成,多数程序员并不关心,但掌握连接命令能提升自己的综合水平,真正了解整个Redis的使用过程。1、连接命令概述2、各命令详解2.1、AUTH认证命令2.1.1、AUTH命令功能AUTH命令用于密码验证,Redis的密码明文配置在配置文件redis.conf(require
Z小繁
·
2019-10-20 17:51
redis
玩转Redis
redis——Java整合
Spring整合Redis引入依赖-spring-boot-starter-data-redisorg.springframework.bootspring-boot-starter-data-redis配置
Redis
hebtu666
·
2019-10-16 20:03
Java
redis
php redis 基础操作 Thinkphp 直接套用
/*1.Connection*/$redis=newRedis();$
redis-
>connect('127.0.0.1',6379,1);//短链接,本地host,端口为6379,超过1秒放弃链接$
redis
正义的棒棒糖
·
2019-10-16 14:00
Redis-
设置Key的过期时间及相关策略
Redis-
设置Key的过期时间及相关策略1、设置key的过期时间1.1expirekeysecond:设置key的过期时间(秒)1.2ttlkey:查看key的有效期1.3persistkey:清除key
爱是与世界平行
·
2019-10-15 16:27
▷框架
➹➹➹⑤Redis
REDIS-
内存OOM-LRU挤掉KEY
问题描述:开发人员反应有一个redis(172.31.92.81)从库,数据比其他集群中的数据少,导致应用出现问题。#Keyspacedb0:keys=73,expires=5,avg_ttl=0----正常数据#Keyspacedb0:keys=60,expires=5,avg_ttl=0----异常数据=============问题分析:----------检查操作系统日志,没有发现问题。#c
monkeybron
·
2019-10-11 00:00
redis-
操作脚本
1:将rediskey读出到文本中redis-cli-c-h$host3-p$port3--scan--pattern"usertags_uid_*">/tmp/node3.log2:使用循环匹配将redis导入到目标机器#!/bin/bashhost=$1port=$2pass=$3file=$4if[$#-ne4];thenecho"Usage:$0ipportpassfile"exitfic
monkeybron
·
2019-10-02 14:00
redis - 实现分布式锁
redis-
实现分布式锁常用的实现分布式锁的技术:redis、zookeeper、数据库,各种锁的比较如下:1,锁的基本概念1.1超卖案例:1.2超卖的根源:1.3线程安全:什么是线程安全:如何实现线程安全
心之所往、
·
2019-09-28 09:54
Redis
分布式锁
Redis过期设置
Redis-
设置key过期expirekeyseconds设置指定key多少秒后过期,seconds为-1时表示永不过期ttlkey查看指定key还有多少秒过期persistkey移除指定key的过期时间
独孤小标
·
2019-09-26 18:56
redis
Redis使用Eval多个键值自增的操作实例
在PHP上使用Redis给多个键值进行自增,示例如下:$set['money']=$this->
redis-
>hIncrByFloat($key,$hour.'
·
2019-09-25 07:15
PHP 使用redis简单示例分享
复制代码代码如下:connect($host,$port);if($ret===false){die($
redis-
>getLastError());}$ret=$
redis-
>auth($user."
·
2019-09-25 02:02
redis查看连接数及php模拟并发创建redis连接的方法
max_redis.php/dev/null&");}link_redis.phppconnect('localhost',6379);$
redis-
>auth('php001');sleep(100)
·
2019-09-24 10:31
php结合redis高并发下发帖、发微博的实现方法
数据库肯定扛不住,这时可采取延迟发布:先将发布动作保存在队列里,后台进程循环获取再入库模拟发布微博先进入redis队列weibo_redis.phpconnect('127.0.0.1',6379);$
redis
·
2019-09-22 18:43
浅谈redis在项目中的应用
连接不需要手动关对于临时的数据可以不经过数据库直接redis上操作/*消息队列实例*/publicfunctioninsertinfo(){//连接本地的Redis服务$redis=new\Redis();$
redis
·
2019-09-22 18:51
phpredis提高消息队列的实时性方法(推荐)
数据库存贮都用list形式要存2个队列1个用作消息队列保存到数据还有个就是用来实时读取数据在redis$
redis-
>lpush($queenkey,json_encode($array));$
redis
·
2019-09-22 18:50
Redis-
负载均衡
摘要在nginx里面配置一个upstream,然后把相关的服务器ip都配置进去。然后采用轮询的方案,然后在nginx里面的配置项里,proxy-pass指向这个upstream,这样就能实现负载均衡。nginx的负载均衡有5种模式:1)、轮询(默认)每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。2)、weight指定轮询几率,weight和访问比率成正比,用于
lcj122
·
2019-09-18 09:00
PHP封装一个简单的单例模式Redis操作类
代码如下:redis=new\Redis();$result=$this->
redis-
>connect('127.0.0.1',6379);if($result===false){thrownew\Exception
李维山
·
2019-09-13 19:28
PHP
Redis
NoSQL
Spring Boot整合Spring Data
Redis-
存取JSON格式Java对象
如何通过SpringDataRedis,以JSON格式来存储我们的实体对象,其实上节课我们讲了基于JDK的序列化器,来帮助我们做一个序列化,做一个对象的存储,那么这种方式需要注意一点的是,如果我们用的是JDK的序列化器,来对我们的对象做序列化,存到Redis当中的时候,对于序列化以后的结果,相比较JSON格式,起码要比JSON格式大5倍以上,就是在Redis当中存的内容,要比我们以JSON格式转换
Leon_Jinhai_Sun
·
2019-09-11 13:38
Spring Boot整合Spring Data
Redis-
整合步骤
如何通过SpringBoot去整合我们的Redis,这里我们先对SpringBootRedis做一个简单的介绍,其实SpringBootRedis,和我们之前讲的SpringJPA都是SpringData下的一个模块,其实不同的是什么呢,SpringDataJPA,我们对数据库操作的一些行为,那么SpringBootDataRedis,简化了我们在项目当中,如果使用Redis的话,对于Redis操
Leon_Jinhai_Sun
·
2019-09-11 10:20
SpringBoot2.x整合
Redis-
使用Spring缓存注解操作Redis
为了进一步简化Redis的使用,Spring还提供了缓存注解,使用这些注解可以有效简化编程过程,本篇就演示一下缓存注解。【建议先看一下SpringBoot直接和SpringDataRedis整合】缓存管理器和缓存的启用Spring在使用缓存注解前,需要配置缓存管理器,缓存管理器将提供一些重要的信息,如缓存类型、超时时间等。Spring可以支持多种缓存的使用,因此它存在多种缓存处理器,并提供了缓存处
CHENFU_ZKK
·
2019-09-07 09:52
SpringBoot
SpringData
redis常用笔记(第一版)
$id;$result=$this->
redis-
>lRange($ke
FcLwYf
·
2019-09-05 11:00
laravel redis操作大全
www.cnblogs.com/shangfz/p/11454733.html普通得set/get操作,set操作,如果键名存在,则会覆盖原有得值$redis=app("redis.connection");$
redis
XJ58678
·
2019-09-04 14:00
工具-
Redis-
使用(99.6.2)
文章目录1.启动2.数据结构3.String命令4.其他常用命令5.Hash命令6.List命令7.Set命令8.Zset命令关于作者1.启动redis-server交互redis-cli2.数据结构string类型字符串类型是Redis中最为基础的数据存储类型,它在Redis中是二进制安全的,这便意味着该类型可以接受任何格式的数据,如JPEG图像数据或Json对象描述信息等。在Redis中字符串
BOTHSAVAGE
·
2019-08-31 15:26
工具
用redis解决高并发锁问题
redis解决高并发场景下的锁机制基本都是利用Redis的setnx的命令来处理高并发下面我们介绍的是利用redis的incr命令处理高并发代码如下connect("127.0.0.1",6379);if($
redis
gebixiaowan
·
2019-08-19 13:56
redis
PHP针对redis常用操作实例详解
分享给大家供大家参考,具体如下:/*1.Connection*/$redis=newRedis();$
redis-
>connect('127.0.0.1',6379,1);//短链接,本地host,端口为
opensmarty
·
2019-08-17 08:57
Redis-
主从用服务冗余避免单点
在说到Redis主从同步之前先说说同步过程中会用到的PipelineRedis客户端与Redis服务器之间使用TCP协议进行连接,一个客户端可以通过一个socket连接发起多个请求命令。每个请求命令发出后client通常会阻塞并等待redis服务器处理,redis处理完请求命令后会将结果通过响应报文返回给client,因此当执行多条命令的时候都需要等待上一条命令执行完毕才能执行。简单的说普通模式单
夜阑人儿未静
·
2019-08-16 14:33
Redis-
如何持久化保证高可用
RDB--备份数据库状态Redis通过RDB(快照)完成持久化,即保存某个时间点的全量数据快照save:阻塞Redis的服务器进程,知道RDB文件被创建完成bgsave:Fork出一个子进程来创建RDB文件,不阻塞服务器进程,并且实现了Copy-on-Write---可以通过定时脚本定时调用bgsave指令进行定期备份redis.conf配置快照频次save9001#900秒内如果超过1个key被
夜阑人儿未静
·
2019-08-16 14:59
Redis-
不懂这些基本概念别说你用过
数据类型:String、list、set、hash、zset、Pub/Sub、Transactions特性:1.速度极快。官方给出的数据是10万次ops的读写,这主要归功于这些数据都存在于内存中。由于Redis是开源的,当你打开源代码,就会发现Redis都是用C语言写的,C语言是最接近计算机语言的代码,而且只有区区5万行,保证了Redis的速度。同时一个Redis只是一个单线程,其真正的原因还是因
夜阑人儿未静
·
2019-08-16 14:13
Redis-
事件、客户端
一、事件Redis服务器是一个事件驱动程序,服务器需要处理两类事件:1)文件事件(fileevent)Redis服务器通过套接字与客户端(或者其它Redis服务器)进行连接,文件事件就是服务器对套接字操作的抽象。服务器与客户端的通信会产生相应的文件事件,服务器通过监听并处理这些事件来完成一系列网络通信操作。2)时间事件(timeevent)Redis服务器中的一些操作(比如serverCron函数
稻壳_be03
·
2019-08-15 21:26
Redis-
高性能bitmap
目录实时指标bitset群体统计redisbitmap日活用户采取关注点名称+时间戳的方式,可以存储不同时间维度的活跃用户。特性分析涉及的指令实时指标Redisbitmap可用于快速、简单的实现实时指标。传统情况下,由批量job生成指标数据。但是redis的bitmap支持实时指标计算,而且具有极高的空间利用率。例如1.28亿用户,实时统计日UV,仅仅占用16MB内存空间,在mbp上耗时50ms。
HS_Henry
·
2019-08-15 17:03
redis
陈海龙的格物之路-Redis篇
PHP swoole和redis异步任务实现方法分析
分享给大家供大家参考,具体如下:redis异步任务interface.phpconnect("127.0.0.1");$
redis-
>publish("test",$msg);$
redis-
>close
koastal
·
2019-08-12 09:48
redis-
缓存设计和优化
缓存的收益与成本收益加速读写降低后端负载成本数据不一致代码维护成本更高:多了一层缓存逻辑运维成本:Rediscluster使用场景降低后端负载:对高消耗的运算结果进行缓存加速请求响应I/0大量写合并为批量写:先累计在DB持久化缓存更新策略LRU/LFU/FIFO算法剔除:maxmemory-policy超时剔除:expire主动更新:开发控制生命周期一致性:3>2>1低一致性要求时:最大内存和淘汰
leejiliang
·
2019-08-10 09:27
redis
PHP解决抢购等阻塞式高并发redis处理思路
//各种验证之后$watchkey="product_stock_95";$
redis-
>
redis-
>watch($watchkey);$redisstock=$
redis-
>get($watchkey
双木君
·
2019-08-09 09:00
TP5 Redis队列实现秒杀
Session('admin');$redis_name='miaosha';$uid=$admin['username'];//设置参加数量$num=20;//如果当前人数少于20的时候,则加入这个队列if($
redis
风过无痕,雨后无迹
·
2019-08-07 17:49
php
redis-
开发运维常见问题
fork操作同步操作与内存量息息相关:内存越大,耗时越长info:latest_fork_usec上一次fork操作的耗时微妙数改善fork优先使用物理机或者高效支持fork操作的虚拟机化技术控制redis实例最大可用内存合理配置系统内存分配策略降低fork频率子进程外开销CPU开销:RDB和AOF文件生成,属于CPU密集型任务优化:不做CPU绑定,不和CPU密集型服务部署在一起内存开销:fork
leejiliang
·
2019-08-06 13:40
redis
数据结构之
Redis-
跳表
在前面说Redis的文章里,提到了Redis的有序集合zset底层是依赖跳表实现的,当时没有展开讨论,内心认为还是需要一个专门的篇幅来介绍它。 先想一想为什么有序集合需要用跳表实现?回忆一下有序集合的几个关键词:是SortedSet和HashMap的结合;value具有唯一性;多了一个score;支持范围查询,结构如下:zset.png下面我决定针对zset的功能分析对应的造就这种功能所需的
软萌白甜Hedy
·
2019-08-01 16:46
php安装redis扩展模块与redis存储session
php中使用
redis-
安装扩展模块安装步骤(1)cd/usr/local/src/(2)wgethttps://coding.net/u/aminglinux/p/yuanke_centos7/git
chunyang315
·
2019-08-01 13:54
linux
redis-
集群搭建脚本
1:redis脚本#!/bin/bashcd/usr/local/src/#请用root权限执行#下载redis并解压wgethttps://github.com/licheng1013/linux-/raw/master/redis-5.0.4.tar.gztar-zxvfredis-5.0.4*cdredis-5.0.4apt-yinstallmakemake&&makeinstallwget
@licheng
·
2019-07-30 09:52
redis
Redis-
分片&预分片&Redis集群(Redis Cluster)
分片:分片是将数据划分为多个部分的方法,可以将数据存储到多台服务器里面,这种方法在解决某些问题时可以获得线性提升。范围分片:例如将用户id0-10000存到redis1中,10001-20000存到redis2中。但是这样需要维护一张映射范围表,维护操作代价很高。hash分片:使用CRC32哈希函数将键转换为一个数字,在对redis实例数量求模就能直到存储的redis实例。根据执行分片的位置,可以
Fly_Fly_Zhang
·
2019-07-23 14:57
Redis
Redis-
分片&预分片&Redis集群(Redis Cluster)
分片:分片是将数据划分为多个部分的方法,可以将数据存储到多台服务器里面,这种方法在解决某些问题时可以获得线性提升。范围分片:例如将用户id0-10000存到redis1中,10001-20000存到redis2中。但是这样需要维护一张映射范围表,维护操作代价很高。hash分片:使用CRC32哈希函数将键转换为一个数字,在对redis实例数量求模就能直到存储的redis实例。根据执行分片的位置,可以
Fly_Fly_Zhang
·
2019-07-23 14:57
Redis
Redis-
事务&事件&复制过程&sentinel(哨兵)详解
事务:一个事务包含了多个命令,事务中所有的命令都会系列化,按顺序的执行,服务器在执行事务期间,不会改去执行其它客户端的命令请求。事务是一个原子性操作,要么全部被执行,要么都不执行。事务中多个命令被一次性发送给服务器,而不是一条一条发送,这种方式被称为流水线,它可以减少客户端与服务端之间的网络通信次数从而提升性能。redis最简单的事务实现方式是使用multi和exec命令将事务操作包围起来。red
Fly_Fly_Zhang
·
2019-07-23 11:15
Redis
PHP 加Redis 根据经纬度实现附近的人查询功能
php,redisgeo(geoadd,georadius)3、相关文档:http://redisdoc.com/geo/georadius.html实现:redis=newRedis();$this->
redis
天下皆白_唯我独黑
·
2019-07-22 17:46
PHP
程序
Redis
Redis-
数据淘汰策略&持久化方式(RDB/AOF)&Redis与Memcached区别
Redis与Memcached区别:两者都是非关系型数据库。主要有以下不同:数据类型:Memcached仅支持字符串类型。redis支持:String,List,set,zset,hash可以灵活的解决问题。数据持久化:Memcached不支持持久化。Redis采用两种持久化策略:RDB快照和AOF日志。分布式:Mencached不支持分布式,只能在客户端使用一致性hash来实现分布式存储,这种方
Fly_Fly_Zhang
·
2019-07-22 17:07
Redis
Redis 学习笔记(篇五):对象(RedisObject)
Redis-
对象在以前的文章中,我们介绍了Redis用到的主要数据结构,比如简单动态字符串、双端链表、字典、压缩列表、整数集合。
风中抚雪
·
2019-07-12 13:00
线上redis镜像构建与容器使用
latestRUNyuminstallmakewgetcurlunzipiproutenet-toolsgcclibgccgcc-c++glibc-devel-y&&\yumcleanall&&\rm-rf/var/cache/yum/*RUN\cd/tmp&&\wgethttp://download.redis.io/
redis
qq5808174b4df6f
·
2019-07-09 11:57
docker
容器化
PHP使用Redis的GEO地理信息类型
connect('127.0.0.1',6379,60);$
redis-
>auth('');//添加成员的经纬度信息$
redis-
>rawCommand('geoadd','citys','116.40
阿飞的小小梦想
·
2019-06-21 13:00
Redis-
数据结构-RedisObject、字典
一、对象redisObject1、定义与结构redis使用对象来表示数据库中的键和值,对象包含字符串(string)、列表(list)、哈希(hash)、集合(set)、有序集合(z-set)5中类型。当在redis数据库中创建一个键值对时,至少创建两个对象,一个用作键(键对象),另一个用作值(值对象)。好处是:1)可以针对不同的使用场景,为对象设置多种不同的数据结构实现,从而优化不同场景下的使用
稻壳_be03
·
2019-06-20 16:10
Redis-
数据结构-SDS、链表
一、简单动态字符串SDS(simpledynamicstring)1、redis中使用SDS作为默认字符串表示,C字符串只会作为字符串字面量使用(无须对字符串值进行修改,如打印日志)2、定义3、SDS与C字符串的区别3.1、常数复杂度获取字符串长度SDS在len属性中记录了字符串的长度,获取SDS长度的算法复杂度为O(1)3.2、杜绝缓冲区溢出SDS的API会自动检查空间,不需要手动分配内存,杜绝
稻壳_be03
·
2019-06-14 12:03
Redis-
入门
一、NoSql入门和概述1.入门概述(1)互联网时代背景下大机遇,为什么用nosql单机MySQL的美好年代在90年代,一个网站的访问量一般都不大,用单个数据库完全可以轻松应付。在那个时候,更多的都是静态网页,动态交互类型的网站不多。上述架构下,我们来看看数据存储的瓶颈是什么?1.数据量的总大小一个机器放不下时2.数据的索引(B+Tree)一个机器的内存放不下时3.访问量(读写混合)一个实例不能承
努力努力再努力_y
·
2019-06-12 22:39
获取redis value值
/
redis-
zk-123
·
2019-06-06 13:10
Redis-
启动时提示
阅读更多8065:C30May15:13:58.830#oO0OoO0OoO0OoRedisisstartingoO0OoO0OoO0Oo8065:C30May15:13:58.845#Redisversion=4.0.1,bits=64,commit=00000000,modified=0,pid=8065,juststarted8065:C30May15:13:58.845#Configura
nicegege
·
2019-05-30 16:00
redis
linux
kernel
上一页
17
18
19
20
21
22
23
24
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他