星空网 > 软件开发 > 数据库

Redis学习——环境搭建以及基础命令使用

0. 前言:

  这篇文章旨在对redis环境的搭建以及对redis有个大概的认识。

一.redis搭建:

  环境:ubuntu 14

  软件包:redis-3.0.3.tar.gz

安装步骤:  

  1. 首先解压redis源码包

  2. 进入目录redis-3.0.3,使用make编译源码

  3. 编译完成无错后使用sudo make install安装

如下图所示:

Redis学习——环境搭建以及基础命令使用

Redis学习——环境搭建以及基础命令使用

 

二.redis基本命令使用

  首先使用redis-server & 后台启动redis,默认端口为6379

Redis学习——环境搭建以及基础命令使用

 

1. redis所支持的数据结构类型:

  字符串:String

  链表:List,其中链表可以用于当做队列以及栈使用

  哈希表:Hash

  无序集合:Set

  有序集合:Z-Set

2. 根据redis所支持的类型每一个命令也只能应用对对应的数据结构类型。

字符串(String):

常用命令:

  SET key value  设置或者新增一个键值对

  GET key value  获取key对应的值

  APPEND key value  向key对应的值后面追加value值

  MSET key value [key value ...] 一次性设置多个键值对

  MGET key [key ...]  一次性获取多个建的值

  注:这里大写字母标示Redis命令,中括号为可选,详细的命令以及使用可以在redis官网或者手册查询

示例:

  redis自带了客户端redis-cli可用于操作redis,直接执行redis-cli默认连接至本地的端口为6379的redis,可以使用-h和-p指定主机以及端口号

Redis学习——环境搭建以及基础命令使用

 

链表(List):

常用命令:

  LPUSH key value [value ...]  在链表头部插入value值

  LPOP key          取出链表头部的值

    注:这两个命令可以组成栈的基本操作

  LINDEX key index  获取index对应节点的值(从0开始计算,对于小于0的值从链表的末尾开始计算,最后一个元素为-1,依次类推)

     使用:所以可以通过LINDEX key 0 -1获取链表的所有值

  LLEN key      获取链表的长度

  LSET key index value  设置下标index对应的节点值为value,若index大于链表的长度则出错

  LREM key count value   移除值为value的节点

          其中 count > 0 时,从头到尾部移除count个值为value的节点

            count < 0 时,从尾部到头移除 |count| 个值为value的节点

            count = 0 时, 移除所有值为value的节点

示例:

  Redis学习——环境搭建以及基础命令使用

 

通用的命令:

  DEL key [key ...]  删除key对应的键值对

  KEYS pattern    遍历列出符合pattern的所有键,如:KEYS * 列出所有的键,注:这个命令很耗时,不推荐使用。

  




原标题:Redis学习——环境搭建以及基础命令使用

关键词:Redis

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

短视频提升完播率操作流程!:https://www.kjdsnews.com/a/1452212.html
新建外贸独立站没有流量?外贸网站seo如何缩短“沙盒期”?:https://www.kjdsnews.com/a/1452213.html
SOHO九问?代理九答?了解一下?:https://www.kjdsnews.com/a/1452214.html
fb海外户一般多少起充?:https://www.kjdsnews.com/a/1452215.html
信息流广告创意文案!:https://www.kjdsnews.com/a/1452216.html
跨境ChatGPT,永久免费使用!抓紧注册!:https://www.kjdsnews.com/a/1452217.html
长治婚庆女司仪和主持人:https://www.vstour.cn/a/366176.html
北京丰台区水上乐园哪家好玩?:https://www.vstour.cn/a/366177.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流