一.redis的安装

1.windows安装redis

下载地址:https://github.com/MSOpenTech/redis/releases。

Redis 支持 32 位和 64 位。这个需要根据你系统平台的实际情况选择,这里我们下载 Redis-x64-xxx.zip压缩包到 C 盘,解压后,将文件夹重新命名为 redis

打开一个 cmd 窗口 使用cd命令切换目录到 C:\redis 运行 redis-server.exe redis.windows.conf 。

如果想方便的话,可以把 redis 的路径加到系统的环境变量里,这样就省得再输路径了,后面的那个 redis.windows.conf 可以省略,如果省略,会启用默认的。输入之后,会显示如下界面:

这时候另启一个cmd窗口,原来的不要关闭,不然就无法访问服务端了。

切换到redis目录下运行 redis-cli.exe -h 127.0.0.1 -p 6379 。

设置键值对 set myKey abc

取出键值对 get myKey

2.mac安装redis

在终端输入命令:brew install redis

解压到/usr/local/redis目录中,然后依次执行以下命令:
cd /usr/local/redis
make test
sudo make install

启动redis-server
2.1启动服务端:redis-server /usr/local/redis/etc/redis.conf

显示上图表示redis启动 成功!

2.2在按command+n重新打开一个窗口,输入redis-cli启动客户端。如下图:

三.redis常用命令

1.命令关闭
redis-cli SHUTDOWN Redis收到命令后,服务端会断开所有客户端的连接,然后根据配置执行持久化,最后退出。

2.默认启动客户端:redis-cli

2.1指定地址和端口号

使用命令 redis-cli -h 127.0.0.1 -p 6379

3.关闭客户端

有两种:1. quit 2.exit

4.检测redis服务是否启动:127.0.0.1:6379> ping

5.在远程服务上执行命令:

以下实例演示了如何连接到主机为 127.0.0.1,端口为 6379 ,密码为 mypass 的 redis 服务上。

$redis-cli -h 127.0.0.1 -p 6379 -a "mypass"
redis 127.0.0.1:6379>
redis 127.0.0.1:6379> PING

PONG
6.redis的基本数据类型
Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。
6.1 String (字符串)
string是redis最基本的类型,你可以理解成与Memcached一模一样的类型,一个key对应一个value。

string类型是二进制安全的。意思是redis的string可以包含任何数据。比如jpg图片或者序列化的对象 。

string类型是Redis最基本的数据类型,一个键最大能存储512MB。

redis 127.0.0.1:6379> SET name "runoob"
OK
redis 127.0.0.1:6379> GET name
"runoob"

[更多关于String的常用命令]:http://www.runoob.com/redis/redis-strings.html;
6.2Hash(哈希)
Redis hash 是一个键名对集合。

Redis hash是一个string类型的field和value的映射表,hash特别适合用于存储对象。

127.0.0.1:6379> HMSET user:1 username runoob password runoob points 200
OK
127.0.0.1:6379> HGETALL user:1
1) "username"
2) "runoob"
3) "password"
4) "runoob"
5) "points"
6) "200"

[更多关于Hash的常用命令]:http://www.runoob.com/redis/redis-hashes.html;
6.3list(列表)
Redis 列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)。
redis 127.0.0.1:6379> lpush runoob redis
(integer) 1
redis 127.0.0.1:6379> lpush runoob mongodb
(integer) 2
redis 127.0.0.1:6379> lpush runoob rabitmq
(integer) 3
redis 127.0.0.1:6379> lrange runoob 0 10
1) "rabitmq"
2) "mongodb"
3) "redis"
redis 127.0.0.1:6379>

[更多关于list的常用命令]:http://www.runoob.com/redis/redis-lists.html;
6.4Set(集合)
Redis 的Set是String类型的无序集合

集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是O(1)。
sadd 命令 :添加一个string元素到,key对应的set集合中,成功返回1,如果元素已经在集合中返回0,key对应的set不存在返回错误。

127.0.0.1:6379> sadd redis "heo"

(integer) 1

127.0.0.1:6379> sadd redis "haha"

(integer) 1

127.0.0.1:6379> sadd redis "wngaf"

(integer) 1

127.0.0.1:6379> smembers redis

1) "wngaf"

2) "haha"

3) "heo"

127.0.0.1:6379>

[更多关于set的常用命令]:http://www.runoob.com/redis/redis-sets.html。

6.5zset(sorted set : 有序集合)

Redis zset 和 set 一样也是string类型元素的集合,且不允许重复的成员。

不同的是每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序。

zset的成员是唯一的,但分数(score)却可以重复。

zadd 命令添加元素到集合,元素在集合中存在则更新对应score

实例:

[更多关于zset的常用命令]:http://www.runoob.com/redis/redis-sorted-sets.html

7.Redis 键(key)

Redis 键命令用于管理 redis 的键。

实例:

redis 127.0.0.1:6379> SET runoobkey redis OK redis 127.0.0.1:6379> DEL runoobkey (integer) 1[更多关于key的常用命令]:http://www.runoob.com/redis/redis-keys.html;

转载于:https://www.cnblogs.com/sbj-dawn/p/7652634.html

redis的安装和常用命令相关推荐

  1. Linux-Day01_简介_安装_常用命令_虚拟机快照_静态ip

    Linux-Day01 课程内容 Linux简介 Linux安装 Linux常用命令 1. 前言 1.1 什么是Linux Linux是一套免费使用和自由传播的操作系统.说到操作系统,大家比较熟知的应 ...

  2. Docker在CentOS7上的安装及常用命令

    Docker简介:Docker是一个开源的应用容器引擎,可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化.容器是完全使用沙箱机制 ...

  3. Docker(一):Docker的安装与常用命令

    相关阅读: Docker(一):Docker的安装与常用命令 Docker(二):Docker常用命令之镜像的创建:Dockerfile 与 commit Docker(三):Docker镜像导入与导 ...

  4. 解析Redis操作五大数据类型常用命令

    摘要:分享经常用到一些命令和使用场景总结,以及对Redis中五大数据类型如何使用cmd命令行的形式进行操作的方法. 本文分享自华为云社区<Redis操作五大数据类型常用命令解析>,作者:灰 ...

  5. npm、cnpm、yarn的安装与常用命令

    1.安装 npm curl -L https://www.npmjs.com/install.sh | sh a.临时使用(例如安装express) npm --registry https://re ...

  6. linux下载安装的命令,linux安装和常用命令

    linux安装和常用命令 (6页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.90 积分 Linux安装和常用命令常用命令:文件管理:1,cat:把 ...

  7. iOS:如何在iphone、ipad上安装一些常用命令行命令

    iOS:如何在iphone.ipad上安装一些常用命令行命令 相信对Linux.Unix比较熟悉的朋友,在iphone或 ipad越狱后发现通过Cydia可以安装OpenSSH,一定都想安装上并且通过 ...

  8. Stata17安装及常用命令使用教程

    Stata17安装及常用命令使用教程 一.安装Stata17 二.安装外部命令 三.常用命令及操作 1.输入数据 2.描述性统计 3.线性回归 4.内生性检验 一.安装Stata17 链接:https ...

  9. Chocolatey安装与常用命令

    文章目录 Chocolatey安装与常用命令 1. Chocolatey的安装 (1) cmd安装 (2) PowerShell安装 2. 检查与更新 (1) 检查是否安装成功 (2) 查看安装目录 ...

最新文章

  1. 浅析python 中__name__ = '__main__' 的作用
  2. 全球移动SaaS市场规模5年将增170亿美元
  3. 推荐系统笔记:矩阵分解+基于邻居的模型
  4. Android NDK学习(七):NDK 编译支持 C++特有的库
  5. 路考步骤七步走 科目三考试一定没问题!
  6. 医学专用计算机证,问一下,医学生考计算机2级证和心理咨询师证有用吗
  7. sdcv: 在Ubuntu中使用命令行查询离线英文词典
  8. 【LeetCode 剑指offer刷题】字符串题12:Valid Palindrome(回文词系列)
  9. React Hooks 梳理
  10. Microsoft Visual Studio 2005 怎么更改安装路径?
  11. java加密算法之DES篇
  12. GPIO 模拟SPI
  13. oracle本地数据库登录之连接pdb数据库
  14. Uniapp打iOS离线包到出ipa安装思路
  15. Java项目:JSP会议-会议室管理系统
  16. 【XGBoost】第 7 章:使用 XGBoost 发现系外行星
  17. Qt5:error: no matching function for call to 'MainWindow::connect()
  18. Eclipse 提示内存不足
  19. 批量提取 data/app目录中的apk文件
  20. cnn 句向量_快速理解句向量模型,深度好文,一定要看

热门文章

  1. SharePoint 2010版本表
  2. 一步一步教你使用AgileEAS.NET基础类库进行应用开发-WinForm应用篇-在UI中应用DataUIMapper组件...
  3. Lotus开发之Lotus Notes中域的验证
  4. 第15条:使可变性最小化
  5. Java-访问修饰符
  6. Kmalloc和Vmalloc的区别
  7. 什么样的站点可以***
  8. sandy学习笔记:Sprite2D 对象
  9. Q96:PT(3.2):包裹的基于噪声的纹理(Wrapped Noise-Based Textures)
  10. 面试题 10.09. 排序矩阵查找