Redis安装使用简介

Redis是一个开源的基于内存的存储软件,实际应用中,大家常用来做内存缓存。

Redis 安装流程

Linux和Mac用户,可以在官方网站redis.io/github.com直接下载源码,来编译安装。而Windows用户,可以选择从github.com/microsoftarchive直接下载Redis的安装包来安装。

对于Mac,有以下两种安装方式。

Github下载源码编译

1.从Github下载源码,注意要选择stable分支的源码,比如https://github.com/antirez/redis/tree/4.0.14
下载后解压,命令行到redis代码目录下

cd ~/Download/redis-4.0.14

然后直接执行命令make

make

等待编译器编译后,可以在src目录下找到编译后的redis的服务程序redis-server

cd src
ls *redis*

可以两个可执行文件 redis-server和redis-cli ,redis-server是服务,redis-cli是访问服务的客户端

$ ls *redis*
redis-benchmark     redis-check-rdb     redis-sentinel
redis-benchmark.c   redis-check-rdb.c   redis-server
redis-benchmark.o   redis-check-rdb.o   redis-trib.rb
redis-check-aof     redis-cli       redisassert.h
redis-check-aof.c   redis-cli.c     redismodule.h
redis-check-aof.o   redis-cli.o

直接执行./redis-server就可以在默认的6379端口启动一个本地redis服务了

 ./redis-server

brew包管理器直接安装

也可以用系统自带的包管理工具安装软件,比如Mac的brew。自己可以不用关注一些安装配置的细节,把注意力集中在应用上。
首先查询需要安装的包

brew search redis

从查找结果里找到合适的包

$ brew search redis
==> Formulae
hiredis         redis           redis-leveldb   redis@3.2       redis@4.0

然后允许安装命令

brew install redis

然后执行redis-server命令查看是否安装成功

redis-server

启动配置

在启动redis-server的时候,可以命令后面加配置文件的路径,来设置redis服务,如 :

./redis-server ~/Download/redis/src/6381.conf

常见的redis配置项有:

port:redis服务端口号

requirepass:授权密码。设置这个配置时,客户端在和服务器取得连接后,需要执行 auth 命令

timeout:当客户端闲置多长时间后关闭连接

maxmemory:指定 Redis 最大内存限制,Redis 在启动时会把数据加载到内存中,达到最大内存后,Redis 会先尝试清除已到期或即将到期的 Key,当此方法处理 后,仍然到达最大内存设置,将无法再进行写入操作,但仍然可以进行读取操作。

maxmemory-policy:清理内存策略。把Redis当做一个缓存来用,可以考虑使用以下设置maxmemory-policy allkeys-lru。maxmemory-policy有以下几个常用选项:
allkeys-lru:无视key是否过期,当内存不够时,删除最近最少使用的key
volatile-lru:当内存不够用时,从设置了过期时间的key中,删除最少使用的key
volatile-ttl:当内存不够用时,从设置了过期时间的key中,删除最近将要过期的key

示例(~/Download/redis/src/6381.conf):

port 6379
requirepass 123123
timeout 300
maxmemory 500mb
maxmemory-policy allkeys-lru

windows 如何打开Telnet服务

基础使用

常用的Redis数据类型有 : 字符串(strings),散列(hashes),列表(lists),集合(sets),有序集合(sorted sets)
先看字符串(strings)的使用

基础set&get

set testkey1 value1  #设置testkey1
+OK

get testkey1  #获取testkey1的值
$6
value1  #返回的值

set testkey2 value2  #设置testkey2的值
+OK

散列(hashes)

列表(lists)

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 200,045评论 5 468
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 84,114评论 2 377
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 147,120评论 0 332
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,902评论 1 272
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,828评论 5 360
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,132评论 1 277
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,590评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,258评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,408评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,335评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,385评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,068评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,660评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,747评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,967评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,406评论 2 346
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,970评论 2 341

推荐阅读更多精彩内容

  • 子母虽小,但平凡之中的小事却体现了大爱。 我是第一次当母亲,身边也没有家婆,母亲的引导,很多事情都是自己和孩子不断...
    紫嫣潇雪阅读 580评论 1 0
  • 文/小辣椒 规划,意思就是个人或组织制定的比较全面长远的发展计划,是对未来整体性、长期性、基本性问题的思考和考量,...
    零零鱼阅读 511评论 0 1
  • 男人被偷拍 为何男人也被“偷拍”?
    愚民Jeffrey阅读 163评论 0 0
  • 乡下的公婆送了很多萝卜青菜,水灵灵的萝卜,绿油油的青菜煞是可爱,完全用农家肥培养出的蔬菜甘甜爽口,跟超市和菜市场卖...
    欣然亦君阅读 1,295评论 12 15
  • 今天群里看到郑老师为孩子们检查周末作业后发的作业信息,作为家长的我深受感触!老师们对孩子这么认真的付出,真是这群孩...
    宏坤宏蕊阅读 115评论 0 0