ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

啥是Redis之安装及基本使用

2019-09-09 18:35:23  阅读:177  来源: 互联网

标签:基本 127.0 java 0.1 redis Redis 6379 integer 安装


好的,上期我们简单介绍了redis的基本使用流程及为啥使用(真的是很基本的,没开玩笑,在看的大佬打扰了),接下来我们将继续讲一些比较基础的知识,那么今天我们就来讲一下redis的安装及基本类型的操作。

Redis的安装

安装之前先简单的讲一下关于redis默认端口的小故事,了解一点的朋友应该都知道,redis的默认端口是6379,这里不和大家卖关子,原因就是:Redis 作者 Antirez 在看一档电视节目的时候,觉得一个叫Merz(全名Alessia Merz 是一位意大利舞女、女演员。)的人在节目中发言的观点有点愚蠢可笑,于是喜欢造梗的Antirez就创造了一个词’MERZ’来形容愚蠢,并用于朋友们交流,后来 Antirez 重新定义了 “MERZ” ,形容”具有很高的技术价值,包含技艺、耐心和劳动,但仍然保持简单本质“。等到给redis设置默认端口的时候,偏爱’MERZ’这个词的Antirez,直接把’MERZ’对应成了手机九宫格上的6379拿来用了。果然大佬们定义一些东西总是这么的让人’意想不到’。感兴趣的小伙伴可以点击(英文要好哦)原文博客进行查看详细内容。原文博客(http://antirez.com/post/redis-as-LRU-cache.html)进行查看详细内容。

首先,redis的下载地址:https://github.com/MSOpenTech/redis/releases 可以选择.zip文件下载,解压即用

解压完毕如下图:

image

进入该解压目录 执行命令:redis-server.exe redis.windows.conf 来为redis安装后台服务(如下图,成功之后这个命令窗口暂时不要关,后续执行命令的时候要另起命令窗口)

image

执行命令:redis-server --service-install .\redis.windows.conf 将redis安装为系统服务

image

执行命令:redis-cli.exe -h 127.0.0.1 -p 6379 来对redis进行启动

image

如上图,redis已经在本地运行了,端口为6379,下面我们来看下redis一些简单的命令行,进一步熟悉redis的一些数据结构

- string

image

- list**(这里我们之前说过,数据类型list既可以用作队列,又可以模仿栈。**如下)

队列:右进左出

127.0.0.1:6379> rpush testListKeys one two three four - 右进放入

(integer) 4

127.0.0.1:6379> llen testListKeys - 查看长度

(integer) 4

127.0.0.1:6379> lpop testListKeys -左侧弹出

“one”

127.0.0.1:6379> lpop testListKeys -左侧弹出

“two”

127.0.0.1:6379> lpop testListKeys -左侧弹出

“three”

127.0.0.1:6379> lpop testListKeys -左侧弹出

“four”

栈:右进右出

127.0.0.1:6379> rpush stack one two three -右进放入

(integer) 3

127.0.0.1:6379> rpop stack -右侧弹出

“three”

127.0.0.1:6379> rpop stack -右侧弹出

“two”

总结:其实就是push是放入,pop是弹出,l前缀就是左侧,r前缀就是右侧

**- 无序的hash **

常用命令:hset hget hgetall hlen

127.0.0.1:6379> hset user name ergou  - 放入user姓名属性

(integer) 1

127.0.0.1:6379> hset user sex 1 - 放入user性别属性

(integer) 1

127.0.0.1:6379> hget user name - 获取name

“ergou”

127.0.0.1:6379> hget user sex -获取sex

“1”

- set无序且自动去重

常用命令:sadd smembers sismember(是否存在) scard(长度获取)

127.0.0.1:6379> sadd setTest java -向 setTest  放入java

(integer) 1

127.0.0.1:6379> sadd setTest java -再次向 setTest 放入java(因为已经有java了,所以不会放了)

(integer) 0

127.0.0.1:6379> sadd setTest java python -向setTest放入java 和 python (同上,有java不会放,只会放入python)

(integer) 1

127.0.0.1:6379> sismember setTest java  -查看setTest中是否存在java

(integer) 1

127.0.0.1:6379> smembers setTest - 查看是否存在名字为setTest的key

  1. “python”

  2. “java”

127.0.0.1:6379> scard setTest - 查看setTest长度

(integer) 2

127.0.0.1:6379> spop setTest - 随机弹出一个(因为是无序的,不会按照放入的顺序弹出)

“java”

spop(弹出一个)

- zset 可排序的set

常用命令:zadd zrange(排序) zscore(获取指定score) zrem(删除)

127.0.0.1:6379> zadd zKey 1 java - 放入排序分数为1的java

(integer) 1

127.0.0.1:6379> zadd zKey 3 python - 放入排序分数为3的python

(integer) 1

127.0.0.1:6379> zadd zKey 2 c++ -放入排序为2的c++

(integer) 1

127.0.0.1:6379> zrange zKey 0 2 -将zKey中的第0个到第二个这三个内容进行排序

  1. “java”

  2. “c++”

  3. “python”

127.0.0.1:6379> zscore zKey java -获取zKey中java的排序号

“1”

好的,redis的安装及基本类型的使用就到这里,下期我们来看下整合springboot中怎么使用及redis的实例化等问题

image
喜欢请扫码关注我,谢谢!
youyun968.jpg

标签:基本,127.0,java,0.1,redis,Redis,6379,integer,安装
来源: https://blog.csdn.net/CNdir/article/details/100670653

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有