王高利:Redis入门
短信预约 -IT技能 免费直播动态提醒
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"
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
王高利:Redis入门
下载Word文档到电脑,方便收藏和打印~
下载Word文档
猜你喜欢
2024-04-02
2024-04-02
2024-04-02
【Redis】入门
Redis是一个开源的、基于内存的数据结构存储器,可以用作数据库、缓存和消息中间件 Redis最常用的功能 缓存 分布式锁 Redis概述Redis常用数据结构Redis删除过期数据策略Redis内存淘汰机制Redis持久化机制缓存问题及解决方案
2019-10-29
redis 入门一
一、redis 简介1、什么是 redis? redis 是一个开源免费的高性能的 key - value 数据库。 支持数据持久化,即可以将内存的数据存储在磁盘中,重启服务后可以再次加载磁盘中的数据并使用。 支持多种类型,比如:String(字符串)、
2016-07-05
Redis系列(一)Redis入门
NoSQL 开发中或多或少都会用到,也是面试必问知识点。最近这几天的面试每一场都问到了。但是感觉回答的并不好,还有很多需要梳理的知识点。这里通过几篇 Redis 笔记整个梳理一遍,后面再加上面试题。Redis 系列:1. Redis系列(一)Redis入门2.
2020-02-02
2024-04-02
Redis入门(4) - 排序
SORT命令LIMIT参数BY参数GET参数STORE参数排序性能优化很多场合需要对元素进行排序,这时除了使用有序集合外,还可以借助Redis提供的SORT命令来排序。SORT命令SORT命令可以对列表类型、集合类型和有序集合类型的键进行排序。 SORT ke
2019-03-07
Redis入门-什么是NoSQL
原文:https://www.cnblogs.com/xxhxs-21/p/14630103.html
2021-07-14
2023-09-02
Redis入门(1) - 使用Cli
* [在Docker中使用Redis]* [Redis-Cli]* [命令的返回值类型]* [Redis中的多数据库]* [基础命令]Redis是REmote DIctionary Server(远程字典服务器)的缩写,它以字典结构存储数据,并允许其他应用通过
2017-07-26
Redis入门(6) - Lua脚本
Lua基本语法表类型函数Redis执行脚本KEYS与ARGV沙盒与随机数脚本相关命令原子性和执行时间Lua是一种高效的轻量级脚本语言,能够方便地嵌入到其他语言中使用。在Redis中,借助Lua脚本可以自定义扩展命令。Lua基本语法数据类型空(nil),没有赋值
2014-06-17
2024-04-02
2024-04-02
Python入门难吗?如何顺利入门Python学习?
很多人想要抓住人工智能的红利,转行Python,首要的问题就是:Python入门难吗?在回答这个问题之前,我们需要了解一下Python是什么?Python是一种计算机程序设计语言。你可能已经听说过很多种流行的编程语言,比如非常难学的C语言,
2023-06-02
Redis入门(2) - 数据类型
Redis中的数据类型字符串散列列表集合有序集合Redis中的数据类型Redis定义了这几种数据类型:string(字符串)hash(散列)list(列表)set(集合)zset(有序集合)后面会介绍它们各自的特点和使用场景。可以用TYPE命令来获取键的类型。
2017-07-10
Redis入门(5) - 消息通知
使用列表实现任务队列优先级队列按照规则订阅Redis也可以作为任务队列。任务队列顾名思义,就是“传递任务的队列”。任务队列与消息队列什么区别呢?任务队列是逻辑模型,而消息队列是通信模型,两者是不同层次的抽象,用消息队列可以实现任务队列。与任务队列进行交互的实体
2016-07-22
Druid入门(1)—— 快速入门实时分析利器-Druid_0.17
一、安装准备本次安装的版本是截止2020.1.30最新的版本0.17.0软件要求需要Java 8(8u92 +)以上的版本,否则会有问题Linux,Mac OS X或其他类似Unix的操作系统(不支持Windows)硬件要求Druid包括一组参考配置和用于单机
2019-09-20
2024-04-02
2024-04-02
编程热搜
[mysql]mysql8修改root密码
use mysqlselect * from user where user="root";update user set password=password("mysql@2020") where user="root";ERROR 1064 (42000)MySQL专题3之MySQL管理
1、启动以及关闭MySQL服务器- 首先,我们需要通过以下命令来检查MySQL服务器是否已经启动:ps -ef | grep mysqld- 如果MySQL已经启动,以上命令将输出mysql进程列表,如果mysql未启动,你可以使用以下
编程资源站
- 资料下载
- 历年试题