#Redis

基于redis的分布式锁二种应用场景

“分布式锁”是用来解决分布式应用中“并发冲突”的一种常用手段,实现方式一般有基于zookeeper及基于redis二种。具体到业务场景中,我们要考虑二种情况:一、抢不到锁的请求,允许丢弃(即:忽略)比如:一些不是很重要的场景,比如“监控数据持续上报&rdquo...

redis 脑裂等极端情况分析

 脑裂真的是一个很头疼的问题(ps:脑袋都裂开了,能不疼吗?),看下面的图:一、哨兵(sentinel)模式下的脑裂如上图,1个master与3个slave组成的哨兵模式(哨兵独立部署于其它机器),刚开始时,2个应用服务器server1、server2都连接在master上,如果master与slave及哨兵...

mac机上搭建php56/nginx 1.8.x/thinkphp 3.2.x/gearman扩展/seaslog扩展/redis扩展环境

php的各种扩展配置起来实在不容易,记录一下备忘:一、php56安装虽然php7出来了,但是没用过,不知道有没有坑,这里仍然使用php5.6版本1.1安装php/php-pfm brewupdatebrewtaphomebrew/dupesbrewtapjosegonzalez/homebrew-phpbre...

redis 学习笔记(7)-cluster 客户端(jedis)代码示例

上节学习了cluster的搭建及redis-cli终端下如何操作,但是更常用的场景是在程序代码里对cluster读写,这需要redis-client对cluster模式的支持,目前spring-data-redis(1.6.4)还不支持cluster,最新的1.7.0RC1已经有cluster的相关实现了,不过目前尚未...

redis 学习笔记(6)-cluster集群搭建

上次写redis的学习笔记还是2014年,一转眼已经快2年过去了,在段时间里,redis最大的变化之一就是cluster功能的正式发布,以前要搞redis集群,得借助一致性hash来自己搞sharding,现在方便多了,直接上cluster功能就行了,而且还支持节点动态添加、HA、节点增减后缓存重新分布(reshard...

memcache、redis原理对比

一、问题:   数据库表数据量极大(千万条),要求让服务器更加快速地响应用户的需求。 二、解决方案:   1.通过高速服务器Cache缓存数据库数据   2.内存数据库  (这里仅从数据缓存方面考虑,...
代码星球 ·2020-04-06

Redis用户添加、分页、登录、注册、加关注案例

连接redis代码redis.php<?php//实例化$redis=newRedis();//连接服务器$redis->connect("localhost");//授权$redis->auth("lamplijie");说明:这是入口文件,使用redis数据库必须先引入它。这样才能用php操作re...

docker部署golang+redis聊天室

博客地址:http://www.niu12.com/article/7#####1.项目源码:https://github.com/ZQCard/webchat#####2.项目构成websocket与golang进行数据通信,nginx配置端口转发,redis作为简单的数据存储#####流程:问题一:如何在docke...

php安装扩展步骤(redis)

星哥让装一个扩展,解决PDF抓PNG的问题,功能没有实现,有点小悲伤,但是还是学到点东西的。php安装扩展步骤(以redis为例)前提注意:在自己的LINUX本机上一定要安装有redis软件,我之前没有装,认为自己哪里错了,一直找了很久。yuminstallredis;前提:http://pecl.php.net/pa...

redis字符串

字符串类型是redis的基本类型 字符串数据类型的相关命令用于管理redis字符串值,基本语法如下:COMMANDKEY_NAMESET和GET用于设置和读取key的值1.SETkeyvalue[EXseconds][PXmilliseconds][NX|XX]2.GETkey  3.GE...
代码星球 ·2020-04-06

redis键命令

1.ping命令用于检测redis是否启动 成功返回pong表示链接成功2.在远程redis服务上执行命令Redis-cli-hhost-pport-apassword如果是连接本机 3.Redis键命令delkey[key...] 删除一个或者多个键,返回被删除key的数量 D...
代码星球 ·2020-04-06

初识redis数据类型

string是redis最基本的类型,一个key对应一个value。string类型是二进制安全的。意思是redis的string可以包含任何数据。比如jpg图片或者序列化的对象。string类型是Redis最基本的数据类型,一个键最大能存储512MB。  Redishash是一个键值对集合。Red...
代码星球 ·2020-04-06

windows 环境下的redis安装

1.由于是练习,所以就在windows下安装的环境,并没有在LINUX服务器上装,但是知识点是一样的安装流程:a.下载地址:https://github.com/MSOpenTech/redis/releases。         ...
代码星球 ·2020-04-06

redis的安装和使用

REmoteDIctionaryServer(Redis)是一个由SalvatoreSanfilippo写的key-value存储系统。Redis是一个开源的使用ANSIC语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为...
代码星球 ·2020-04-06

Windows下安装Redis服务

Redis是有名的NoSql数据库,一般Linux都会默认支持。但在Windows环境中,可能需要手动安装设置才能有效使用。这里就简单介绍一下Windows下Redis服务的安装方法,希望能够帮到你。1、要安装Redis,首先要获取安装包。Windows的Redis安装包需要到以下GitHub链接找到。链接:https...
代码星球 ·2020-04-06
首页上一页...7576777879...下一页尾页