Jadual Kandungan
开心一笑
提出问题
解决问题
参考高手文章
读书感悟
其他
Rumah pangkalan data tutorial mysql Redis之五种数据类型的简单增删改查

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

Jun 07, 2016 pm 02:50 PM
redis data Mudah menaip

开心一笑 乌龟受伤。让蜗牛去买药。过了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>
Salin selepas log masuk

例二: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>
Salin selepas log masuk

例三: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>
Salin selepas log masuk

例四: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>
Salin selepas log masuk

例四: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>
Salin selepas log masuk

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

参考高手文章

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

读书感悟

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

其他

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

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Tag artikel panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Penyelesaian kepada ralat 0x80242008 semasa memasang Windows 11 10.0.22000.100 Penyelesaian kepada ralat 0x80242008 semasa memasang Windows 11 10.0.22000.100 May 08, 2024 pm 03:50 PM

Penyelesaian kepada ralat 0x80242008 semasa memasang Windows 11 10.0.22000.100

Daya hidup kecerdasan super membangkitkan! Tetapi dengan kedatangan AI yang mengemas kini sendiri, ibu tidak perlu lagi bimbang tentang kesesakan data Daya hidup kecerdasan super membangkitkan! Tetapi dengan kedatangan AI yang mengemas kini sendiri, ibu tidak perlu lagi bimbang tentang kesesakan data Apr 29, 2024 pm 06:55 PM

Daya hidup kecerdasan super membangkitkan! Tetapi dengan kedatangan AI yang mengemas kini sendiri, ibu tidak perlu lagi bimbang tentang kesesakan data

Kelajuan Internet Data Selular Perlahan pada iPhone: Pembetulan Kelajuan Internet Data Selular Perlahan pada iPhone: Pembetulan May 03, 2024 pm 09:01 PM

Kelajuan Internet Data Selular Perlahan pada iPhone: Pembetulan

Tentera Udara A.S. mempamerkan jet pejuang AI pertamanya dengan profil tinggi! Menteri secara peribadi menjalankan pandu uji tanpa campur tangan semasa keseluruhan proses, dan 100,000 baris kod telah diuji selama 21 kali. Tentera Udara A.S. mempamerkan jet pejuang AI pertamanya dengan profil tinggi! Menteri secara peribadi menjalankan pandu uji tanpa campur tangan semasa keseluruhan proses, dan 100,000 baris kod telah diuji selama 21 kali. May 07, 2024 pm 05:00 PM

Tentera Udara A.S. mempamerkan jet pejuang AI pertamanya dengan profil tinggi! Menteri secara peribadi menjalankan pandu uji tanpa campur tangan semasa keseluruhan proses, dan 100,000 baris kod telah diuji selama 21 kali.

Robot Tesla bekerja di kilang, Musk: Tahap kebebasan tangan akan mencapai 22 tahun ini! Robot Tesla bekerja di kilang, Musk: Tahap kebebasan tangan akan mencapai 22 tahun ini! May 06, 2024 pm 04:13 PM

Robot Tesla bekerja di kilang, Musk: Tahap kebebasan tangan akan mencapai 22 tahun ini!

Menganalisis kesesakan fungsi PHP dan meningkatkan kecekapan pelaksanaan Menganalisis kesesakan fungsi PHP dan meningkatkan kecekapan pelaksanaan Apr 23, 2024 pm 03:42 PM

Menganalisis kesesakan fungsi PHP dan meningkatkan kecekapan pelaksanaan

Peningkatan sumber terbuka komprehensif Open-Sora: menyokong penjanaan video 16s dan resolusi 720p Peningkatan sumber terbuka komprehensif Open-Sora: menyokong penjanaan video 16s dan resolusi 720p Apr 25, 2024 pm 02:55 PM

Peningkatan sumber terbuka komprehensif Open-Sora: menyokong penjanaan video 16s dan resolusi 720p

Satu kad menjalankan Llama 70B lebih pantas daripada dua kad, Microsoft hanya meletakkan FP6 ke dalam A100 | Satu kad menjalankan Llama 70B lebih pantas daripada dua kad, Microsoft hanya meletakkan FP6 ke dalam A100 | Apr 29, 2024 pm 04:55 PM

Satu kad menjalankan Llama 70B lebih pantas daripada dua kad, Microsoft hanya meletakkan FP6 ke dalam A100 |

See all articles