Redis是一种内存型的键值数据库,可以被用于存储结构化数据,既可以是数据结构简单又可以很复杂,支持各种命令。下面我们就简要介绍Redis的最全面的命令,帮助开发者更好的理解Redis并开始使用它。
成都创新互联公司企业建站,十余年网站建设经验,专注于网站建设技术,精于网页设计,有多年建站和网站代运营经验,设计师为客户打造网络企业风格,提供周到的建站售前咨询和贴心的售后服务。对于成都做网站、网站设计、外贸营销网站建设中不同领域进行深入了解和探索,创新互联在网站建设中充分了解客户行业的需求,以灵动的思维在网页中充分展现,通过对客户行业精准市场调研,为客户提供的解决方案。
#### 一、Key命令
Key命令的主要功能是建立索引存储以及操作键值对,管理Key和数据。
例如:`SET` 命令用于在数据库中设置key-value对,`GET`用于获取已经存储的key值:
127.0.0.1:6379> settings name
OK
127.0.0.1:6379> set name “Jim”
OK
127.0.0.1:6379> get name
”Jim”
此外,key指令还支持复杂参数,比如`EXPIRE`可以设置对应Key的过期时间:
127.0.0.1:6379> set name “Jim”
OK
127.0.0.1:6379> EXPIRE name 300
(integer) 1
#### 二、String命令
String命令主要涉及字符串的部分,可以搭配Key命令来进行键值的操作。
例如:`APPEND`命令可以给原有字符串追加我们需要的内容:
127.0.0.1:6379> set name “Jim”
OK
127.0.0.1:6379> APPEND name “oao”
(integer) 6
同样,String命令也支持复杂参数,主要涉及到字符串的智能转换、变量操作、位操作等:
127.0.0.1:6379> get setbit name 11 0
(integer) 0
127.0.0.1:6379> setbit name 11 1
(integer) 0
127.0.0.1:6379> get setbit name 11
(string) "1"
#### 三、Hash命令
Hash命令主要涉及到多种数据结构的操作,在Redis中可以通过hash表来存储多个key-value对的键值存储,批量化操作也比较方便:
例如:`HGET` 命令可以用于获取Hash表中某个字段的值:
127.0.0.1:6379> HMSET user name Jim age 18
OK
127.0.0.1:6379> HGET user name
”Jim”
此外,Hash命令也支持原子性操作,除此以外,还支持各种位操作,甚至条件判断操作等:
127.0.0.1:6379> HSETNX user sex male
(integer) 1
127.0.0.1:6379> HEXISTS user sex
1
#### 四、List命令
List命令主要是为了操作列表类型的数据,比如可以用来存储时间线之类的数据。
例如:`RPUSH` 命令可以用来在列表的尾部添加元素:
127.0.0.1:6379> RPUSH timeline Jim
(integer) 1
127.0.0.1:6379> LRANGE timeline 0 –1
1) “Jim”
List命令也支持复杂参数,比如`LSET`可以对列表进行更改,`RPOPLPUSH`可以将列表中某个元素移动到另外一个列表中等:
127.0.0.1:6379> LSET timeline 0 “Tom”
OK
127.0.0.1:6379> LRANGE timeline 0 –1
1) “Tom”
127.0.0.1:6379> RPOPLPUSH timeline timeline2
”Tom”
127.0.0.1:6379> LRANGE timeline2 0 –1
1) “Tom”
#### 五、Set命令
Set命令提供了集合的操作来储存不重复的值。
例如:`SADD`可以添加不重复的值进入集合:
127.0.0.1:6379> SADD friends Jim
(integer) 1
127.0.0.1:6379> SMEMBERS friends
1) “Jim”
与此同时,set命令还支持集合之间的操作,比如`SINTER`可以求交集、`SUNION`可以求并集、`SDIFF`可以求差集等;甚至支持`SISMEMBER`来判断某个元素是否在集合中以及`SPOP`可以随机从集合中取出某些元素等:
127.0.0.1:6379> SADD friends Tom
(integer) 1
127.0.0.1:6379> SINTER friends family
1) "Jim"
2) "Tom"
127.0
香港服务器选创新互联,2H2G首月10元开通。
创新互联(www.cdcxhl.com)互联网服务提供商,拥有超过10年的服务器租用、服务器托管、云服务器、虚拟主机、网站系统开发经验。专业提供云主机、虚拟主机、域名注册、VPS主机、云服务器、香港云服务器、免备案服务器等。
分享标题:命令Redis命令一览掌握最全面的Redis指令(显示所有redis)
本文地址:http://www.gawzjz.com/qtweb2/news21/22471.html
成都网站建设公司_创新互联,为您提供用户体验、搜索引擎优化、关键词优化、微信小程序、App设计、网站建设
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联