목차
开心一笑
提出问题
解决问题
参考高手文章
读书感悟
其他
데이터 베이스 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으로 문의하세요.

뜨거운 기사 태그

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

Windows 11 10.0.22000.100 설치 시 발생하는 0x80242008 오류 해결 방법 Windows 11 10.0.22000.100 설치 시 발생하는 0x80242008 오류 해결 방법 May 08, 2024 pm 03:50 PM

Windows 11 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 함수 병목 현상을 분석하고 실행 효율성을 향상시킵니다.

Open-Sora 종합 오픈 소스 업그레이드: 16s 비디오 생성 및 720p 해상도 지원 Open-Sora 종합 오픈 소스 업그레이드: 16s 비디오 생성 및 720p 해상도 지원 Apr 25, 2024 pm 02:55 PM

Open-Sora 종합 오픈 소스 업그레이드: 16s 비디오 생성 및 720p 해상도 지원

단일 카드는 듀얼 카드보다 Llama를 70B 더 빠르게 실행합니다. Microsoft는 A100에 FP6을 넣었습니다 | 단일 카드는 듀얼 카드보다 Llama를 70B 더 빠르게 실행합니다. Microsoft는 A100에 FP6을 넣었습니다 | Apr 29, 2024 pm 04:55 PM

단일 카드는 듀얼 카드보다 Llama를 70B 더 빠르게 실행합니다. Microsoft는 A100에 FP6을 넣었습니다 |

See all articles