redis安装请点击这里:Redis安装redis数据结构1、string string是简单的类型
redis安装请点击这里:Redis安装
redis数据结构
1、string
string是简单的类型,可以理解成与Memcached一样的类型,一个key对应一个value;支持的操作也与Memcached的操作类似,不过它的功能更丰富。可以存二进制的对象。
操作之前先做个别名,因为进入Redis的命令很长,每次输入都很麻烦。
[root@gz1 etc]# alias redis-cli='/usr/local/redis/bin/redis-cli'
[root@gz1 etc]# vim .bashrc //写入后开机自动会加载
alias redis-cli='/usr/local/redis/bin/redis-cli'
[root@gz1 etc]# redis-cli //若设置了密码,则登入的命令为:redis-cli -a 123456
127.0.0.1:6379>
示例1:
127.0.0.1:6379> set key1 hello
OK
127.0.0.1:6379> get key1
"hello"
127.0.0.1:6379> mset key1 helloworld key2 howareyou key3 youarewelcome
OK
127.0.0.1:6379> mget key1 key2 key3
1) "helloworld"
2) "howareyou"
3) "youarewelcome" Ctrl+d 退出
2、list
list 是一个链表结构(相当于一个管道,随时可以从左右插入和取出值,区别于只能先进后出的站),主要功能是 push、pop、获取一个范围的所有值等等。操作中 key 理解为链表的名字。使用 List 结构,我们可以轻松地实现最新消息排行等功能(比如微博的 TimeLine)。list 的另一个应用就是消息队列,可以利用 list 的 push 操作,将任务存在 list 中,然后工作线程再用 pop 操作将任务取出进行执行。
127.0.0.1:6379> lpush list1 123 //从左边插入数值
(integer) 1
127.0.0.1:6379> lpush list1 aaa
(integer) 2
127.0.0.1:6379> lpush list1 bbb
(integer) 3
127.0.0.1:6379> lpush list1 "ccc DDD"
(integer) 4
127.0.0.1:6379> lrange list1 0 -1 //从左边开始获取所有值,没有从右边的命令
1) "ccc ddd"
2) "bbb"
3) "aaa"
4) "123"
127.0.0.1:6379> lpop list1 //从左边取出一个值
"ccc ddd"
127.0.0.1:6379> lrange list1 0 -1
1) "bbb"
2) "aaa"
127.0.0.1:6379> rpush list1 fff //从右边插入数值
(integer) 3
127.0.0.1:6379> lrange list1 0 -1
1) "bbb"
2) "aaa"
3) "fff"
127.0.0.1:6379> rpop list1 //从右边取出一个值
"123"
127.0.0.1:6379> lrange list1 0 -1
1) "ccc ddd"
2) "bbb"
3) "aaa"
--结束END--
本文标题: 王高利:Redis入门
本文链接: https://www.lsjlt.com/news/39175.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-15
2024-05-15
2024-05-15
2024-05-15
2024-05-15
2024-05-15
2024-05-15
2024-05-15
2024-05-15
2024-05-15
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0