目录
开心一笑
提出问题
解决问题
参考高手文章
读书感悟
其他
首页 数据库 mysql教程 Redis之五种数据类型的简单增删改查

Redis之五种数据类型的简单增删改查

Jun 07, 2016 pm 02:50 PM
redis 数据 简单 类型

开心一笑 乌龟受伤。让蜗牛去买药。过了2个小时。蜗牛还没回来。乌龟急了骂道:他妈的再不回来老子就死了!这时门外传来了蜗牛的声音:你他妈再说老子不去了! 提出问题 Redis五种数据类型的简单增删改查命令??? 解决问题 假设你已经安装Redis服务器; 假

开心一笑

乌龟受伤。让蜗牛去买药。过了2个小时。蜗牛还没回来。乌龟急了骂道:他妈的再不回来老子就死了!这时门外传来了蜗牛的声音:你他妈再说老子不去了!

提出问题

Redis五种数据类型的简单增删改查命令???

解决问题

假设你已经安装Redis服务器;
假设你已经打开Redis cli命令行工具;
假设你对Redis有所了解;

Redis简单增删改查例子

例一:字符串的增删改查

<code>#增加一个key为ay_key的值
127.0.0.1:6379&gt; set ay_key "ay"
OK
#查询ay_key的值
127.0.0.1:6379&gt; get ay_key
"ay"
#修改ay_key的值
127.0.0.1:6379&gt; set ay_key "new_ay"
OK
127.0.0.1:6379&gt; get ay_key
"new_ay"
#修改ay_key名称
127.0.0.1:6379&gt; rename ay_key new_ay_key
OK
127.0.0.1:6379&gt; keys *
1) "new_ay_key"
#删除ay_key
127.0.0.1:6379&gt; del ay_key
(integer) 0
#查询是否存在ay_key  0
127.0.0.1:6379&gt; exists ay_key
(integer) 0
</code>
登录后复制

例二:Set集合的增删改查

<code>#删除当前选择数据库中的所有key
127.0.0.1:6379&gt; flushdb
OK
#生成set集合,添加4个数据
127.0.0.1:6379&gt; sadd set_ay_key "ay" "al" "xy" "xl"
(integer) 4
#查询set里面所有值
127.0.0.1:6379&gt; smembers set_ay_key
1) "xy"
2) "al"
3) "ay"
4) "xl"
#删除value为"xl" , 返回 1  如果没有返回 0
127.0.0.1:6379&gt; srem set_ay_key "xl"
(integer) 1
127.0.0.1:6379&gt; smembers set_ay_key
1) "xy"
2) "al"
3) "ay"
#添加value为"xl"
127.0.0.1:6379&gt; sadd set_ay_key "xl"
(integer) 1
127.0.0.1:6379&gt; smembers set_ay_key
1) "xy"
2) "al"
3) "ay"
4) "xl"
#添加value为"xl"  添加不进去,但也不报错,set是不允许重复的
127.0.0.1:6379&gt; sadd set_ay_key "xl"
(integer) 0
#不多解释
127.0.0.1:6379&gt; sadd set_ay_key "xl"
(integer) 0
#不多解释
127.0.0.1:6379&gt; sadd set_ay_key "xl"
(integer) 0
</code>
登录后复制

例三:List集合的增删改查

<code>#添加key为list_ay_key的list集合
127.0.0.1:6379&gt; lpush list_ay_key "ay" "al" "xy" "xl"
(integer) 4
#查询key为list_ay_key的集合
127.0.0.1:6379&gt; lrange list_ay_key 0 -1
1) "xl"
2) "xy"
3) "al"
4) "ay"
#往list尾部添加元素
127.0.0.1:6379&gt; rpush list_ay_key "together"
(integer) 5
#往list头部添加元素
127.0.0.1:6379&gt; lpush list_ay_key "first"
(integer) 6
#查询list集合
127.0.0.1:6379&gt; lrange list_ay_key 0 -1
1) "first"
2) "xl"
3) "xy"
4) "al"
5) "ay"
6) "together"
#更新index为0的值    
127.0.0.1:6379&gt; lset list_ay_key 0 "update_first"
OK
127.0.0.1:6379&gt; lrange list_ay_key 0 -1
1) "update_first"
2) "xl"
3) "xy"
4) "al"
5) "ay"
6) "together"
#删除index为1上的值
127.0.0.1:6379&gt; lrem list_ay_key 1 "update_first"
(integer) 1
127.0.0.1:6379&gt; lrange list_ay_key 0 -1
1) "xl"
2) "xy"
3) "al"
4) "ay"
5) "together"
</code>
登录后复制

例四:Hash集合(类似Java)的增删改查

<code>127.0.0.1:6379&gt; flushdb
OK
#生成hash集合,并添加key 为uuid_one value 为"12345"
127.0.0.1:6379&gt; hset hash_ay_key "uuid_one" "12345"
(integer) 1
127.0.0.1:6379&gt; hlen hash_ay_key
(integer) 1
#返回集合所有的key
127.0.0.1:6379&gt; hkeys hash_ay_key
1) "uuid_one"
#返回集合所有value
127.0.0.1:6379&gt; hvals hash_ay_key
1) "12345"
#集合添加值
127.0.0.1:6379&gt; hset hash_ay_key "uuid_two" "22222"
(integer) 1
#集合添加值
127.0.0.1:6379&gt; hset hash_ay_key "uuid_three" "33333"
(integer) 1
#获得key为uuid_one的值
127.0.0.1:6379&gt; hget hash_ay_key  uuid_one
"12345"
#删除key为uuid_three的值
127.0.0.1:6379&gt; hdel hash_ay_key uuid_three
(integer) 1
127.0.0.1:6379&gt; hkeys hash_ay_key
1) "uuid_one"
2) "uuid_two"
#获得所有,包括key和value
127.0.0.1:6379&gt; hgetall hash_ay_key
1) "uuid_one"
2) "12345"
3) "uuid_two"
4) "22222"
#更新key为uuid_one的值
127.0.0.1:6379&gt; hset hash_ay_key uuid_one "11111"
(integer) 0
127.0.0.1:6379&gt; hset hash_ay_key "uuid_one" "11111"
(integer) 0
127.0.0.1:6379&gt; hgetall hash_ay_key
1) "uuid_one"
2) "11111"
3) "uuid_two"
4) "22222"
</code>
登录后复制

例四:SortedSet集合的增删改查

SortedSet是有序的set集合

<code>#sorted set添加值ay 排序值为 1
127.0.0.1:6379&gt; zadd zset_ay_key 1 "ay"
(integer) 1
127.0.0.1:6379&gt; zadd zset_ay_key 2 "al"
(integer) 1
127.0.0.1:6379&gt; zadd zset_ay_key 3 "xy"
(integer) 1
127.0.0.1:6379&gt; zadd zset_ay_key 4 "xl"
(integer) 1
#查询所有的值
127.0.0.1:6379&gt; zrange zset_ay_key 0 -1
1) "ay"
2) "al"
3) "xy"
4) "xl"
#删除所有的值
127.0.0.1:6379&gt; zrem zet_ay_key "xl"
(integer) 0
127.0.0.1:6379&gt; zrange zset_ay_key 0 -1
1) "ay"
2) "al"
3) "xy"
4) "xl"
</code>
登录后复制

不写了,好累,都一样,看下面的文章…..

参考高手文章

http://www.runoob.com/redis/redis-sorted-sets.html

读书感悟

来自《长江七号》
- 星爷”对儿子的家训(片中反复出现了3次)——我们虽然穷,但是不能说谎,也不能打人;不是我们的东西,我们不能拿;要好好读书,长大要做个对社会有用的人。

其他

如果有带给你一丝丝小快乐,就让快乐继续传递下去,欢迎转载,点赞,顶,欢迎留下宝贵的意见,多谢支持!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前 By 尊渡假赌尊渡假赌尊渡假赌
仓库:如何复兴队友
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前 By 尊渡假赌尊渡假赌尊渡假赌
仓库:如何复兴队友
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热门文章标签

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

Windows11安装10.0.22000.100跳出0x80242008错误解决办法 Windows11安装10.0.22000.100跳出0x80242008错误解决办法 May 08, 2024 pm 03:50 PM

Windows11安装10.0.22000.100跳出0x80242008错误解决办法

超级智能体生命力觉醒!可自我更新的AI来了,妈妈再也不用担心数据瓶颈难题 超级智能体生命力觉醒!可自我更新的AI来了,妈妈再也不用担心数据瓶颈难题 Apr 29, 2024 pm 06:55 PM

超级智能体生命力觉醒!可自我更新的AI来了,妈妈再也不用担心数据瓶颈难题

iPhone上的蜂窝数据互联网速度慢:修复 iPhone上的蜂窝数据互联网速度慢:修复 May 03, 2024 pm 09:01 PM

iPhone上的蜂窝数据互联网速度慢:修复

美国空军高调展示首个AI战斗机!部长亲自试驾全程未干预,10万行代码试飞21次 美国空军高调展示首个AI战斗机!部长亲自试驾全程未干预,10万行代码试飞21次 May 07, 2024 pm 05:00 PM

美国空军高调展示首个AI战斗机!部长亲自试驾全程未干预,10万行代码试飞21次

特斯拉机器人进厂打工,马斯克:手的自由度今年将达到22个! 特斯拉机器人进厂打工,马斯克:手的自由度今年将达到22个! May 06, 2024 pm 04:13 PM

特斯拉机器人进厂打工,马斯克:手的自由度今年将达到22个!

剖析 PHP 函数瓶颈,提升执行效率 剖析 PHP 函数瓶颈,提升执行效率 Apr 23, 2024 pm 03:42 PM

剖析 PHP 函数瓶颈,提升执行效率

单卡跑Llama 70B快过双卡,微软硬生生把FP6搞到了A100里 | 开源 单卡跑Llama 70B快过双卡,微软硬生生把FP6搞到了A100里 | 开源 Apr 29, 2024 pm 04:55 PM

单卡跑Llama 70B快过双卡,微软硬生生把FP6搞到了A100里 | 开源

Open-Sora全面开源升级:支持16s视频生成和720p分辨率 Open-Sora全面开源升级:支持16s视频生成和720p分辨率 Apr 25, 2024 pm 02:55 PM

Open-Sora全面开源升级:支持16s视频生成和720p分辨率

See all articles