
Redis
隔壁的王二
想进步?勤思考,然后码不停蹄地码吧!
展开
-
Redis常见命令(字符串类型set命令的几个变体)
上一讲是Redis的set命令的用法,这一讲将会讲一下set命令的几个变体。这些变体命令都包括什么呢?基本就是一下三个命令SETNX, SETEX, PSETEX那么一下三个命令有什么用呢?看名字也大概可以知道,基本就是把set命令都一些可选参数整合进来。下面,我们一个一个来看一下。1. SETEX 这个命令等于把set命令的EX参数整合进来,可以用来设置一个有超时参数的key...原创 2020-01-05 12:30:26 · 705 阅读 · 0 评论 -
Redis常见命令(字符串类型set命令)
上一篇文章《Redis单点部署》讲了怎样把一个单点的Redis部署起来。这一讲,以Redis5.0为例,讨论一下最常见的Redis命令。1. 怎样确定Redis已经正常启动?我们可以用ping命令,如果返回pong,表明Redis已经正常启动了。2.字符串命令2.1 Redis Set命令,设置一个键值基本语法如下:SETkeyvalue[EX seconds...原创 2020-01-05 11:27:02 · 1280 阅读 · 0 评论 -
Redis单点部署
环境:CentOs7步骤如下:1. 建目录mkdir -p /data/soft_source2.进入目录cdmkdir -p /data/soft_source3.下载redis源码wget http://download.redis.io/releases/redis-5.0.7.tar.gz4.解压tar xzvf redis-5.0.7.tar....原创 2020-01-05 00:05:37 · 341 阅读 · 0 评论 -
用Netty实现一个无限扩展的IM服务(第2回讲讲设计思路)
思路其实也很简单了。要想无限扩展,跑Netty的服务器肯定是分布式的,机器数量会随着业务增长而增长,但是,谁来管理这些Netty的服务呢? 于是,第1个问题就产生了,通俗的问一句就是,万一Netty的服务挂了,谁管? 你可以说,我写个shell脚本来试试,如果项目小,只有几台机器,那也不妨这么做,但是,假定机器上到100左右,服务太多了,还玩shell脚本,不管是部署还...原创 2018-06-21 15:00:29 · 2788 阅读 · 2 评论 -
用Netty实现一个无限扩展的IM服务(第1回先吹个牛逼)
很多年前,我不懂技术,我再论坛上问,怎么用代码做一个东西玩玩,一大堆牛逼人士告诉我,先学算法,先学数据结构,先学计算机原理......甚至有的说,先学点汇编。 同样是受九年义务教育,真的不知道为什么这些人这么优秀! 今天,我想用Netty做个IM服务器,这个IM服务并没有那么优秀,所以就不需要提前了解什么数据结构,不需要提前学汇编,但要写一点儿代码(如果真的需要什么,在做的过程...原创 2018-06-21 11:31:11 · 910 阅读 · 0 评论 -
用Netty实现一个无限扩展的IM服务(第3回讲讲准备的软硬件)
上一回的文章描述了IM的设计思路,整个思路非常的简单。 这一回,为了实现这个东西,我们去聊一聊需要准备些什么? 人:一个,男女不限,年龄不限,不要求五官端正,但需要有一定的逻辑思维能力,玩过一下Linux,写过一阵子Java。知道Eclipse是什么,当然,如果知道鄙视Eclipse那就更佳了,如果甚至知道什么编程的道和术之类的,那就简直上乘了。 硬件:3台CentOS做...原创 2018-06-21 17:36:31 · 922 阅读 · 0 评论 -
用Netty实现一个无限扩展的IM服务(第4回装个Reids单节点)
前面的3回都是吹牛逼的,到这里才刚刚开始玩真的。 是的,这个架构,说大不大,说小不小。架构都已经画好了,先不说代码怎么实现,组件得先搭起来,否则怎么玩? 这一次,我们就先聊一下怎么搭建一个Redis集群。 由于机器数量不多,为了方便,这个Redis就全部搭建在同一台机器上面,如果将来真的部署在生产环境了,当然不能这样玩,肯定要3个节点放到3台机器上,否则这个集群就没有意义...原创 2018-06-21 18:56:54 · 847 阅读 · 0 评论