redis入门教程

redis是什么

Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。

如何安装redis

redis安装教程(详细)

启动redis 

启动redis非常简单,直接redis-cli就可以启动服务端了。


//这样来启动redis客户端了
$ ./redis-cli
//用set指令来设置key、value
127.0.0.1:6379> set name "roc" 
OK
//来获取name的值
127.0.0.1:6379> get name 
"roc"
//通过客户端来关闭redis服务端
127.0.0.1:6379> shutdown 
127.0.0.1:6379>

 默认情况下,默认服务端口为6379

redis数据结构 – 简介

redis是一种高级的key:value存储系统,其中value支持五种数据类型:

1.字符串(strings)
2.字符串列表(lists)
3.字符串集合(sets)
4.有序字符串集合(sorted sets)
5.哈希(hashes)

redis数据结构 – strings

如果设置的键不存在则为添加,如果设置的键已经存在则修改。


set mystr "hello world!" //设置字符串类型
get mystr //读取字符串类型

字符串类型的用法就是这么简单,因为是二进制安全的,所以你完全可以把一个图片文件的内容作为字符串来存储。我们后面就可以往里面存入图片验证码。

另外,我们还可以通过字符串类型进行数值操作:

127.0.0.1:6379> set mynum "2"
OK
127.0.0.1:6379> get mynum
"2"
127.0.0.1:6379> incr mynum
(integer) 3
127.0.0.1:6379> get mynum
"3"

redis数据结构 – lists 

redis的另一个重要的数据结构叫做lists,翻译成中文叫做“列表”。

lists的常用操作包括LPUSH、RPUSH、LRANGE等。我们可以用LPUSH在lists的左侧插入一个新元素,用RPUSH在lists的右侧插入一个新元素,用LRANGE命令从lists中指定一个范围来提取元素。我们来看几个例子:

//新建一个list叫做mylist,并在列表头部插入元素"1"
127.0.0.1:6379> lpush mylist "1" 
//返回当前mylist中的元素个数
(integer) 1 
//在mylist右侧插入元素"2"
127.0.0.1:6379> rpush mylist "2" 
(integer) 2
//在mylist左侧插入元素"0"
127.0.0.1:6379> lpush mylist "0" 
(integer) 3
//列出mylist中从编号0到编号1的元素
127.0.0.1:6379> lrange mylist 0 1 
1) "0"
2) "1"
//列出mylist中从编号0到倒数第一个元素
127.0.0.1:6379> lrange mylist 0 -1 
1) "0"
2) "1"
3) "2"

redis以时间为单位设置键

设置键值及过期时间,以秒为单位

 setex key seconds value

设置多个键值 

 mset key1 value1 key2 value2 ...

 redis追加值

  append key value

//set设置键a
set a xxxxox
//a后面追加oox
append a oox
//输出a
get a

redsi查询全部

查询全部的键

keys *

redis删除

删除指定键值对

  del key1 key2 ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 想要快速入门Redis,可以按照以下步骤进行: 1. 了解Redis的基本概念和特性,例如Redis是一种内存数据存储系统,可以用来缓存数据和作为消息队列等。 2. 下载并安装Redis,可以从Redis官网上下载对应操作系统的Redis安装包进行安装。 3. 掌握Redis的命令行界面,可以使用Redis自带的命令行工具redis-cli来与Redis进行交互。 4. 学习Redis的数据结构,例如字符串、列表、哈希表等,了解每种数据结构的用途和常用操作。 5. 使用编程语言连接Redis并进行操作,Redis支持多种编程语言的客户端,例如Python、Java、C#等。 6. 实践练习,可以使用Redis进行一些常见的场景,例如缓存、排行榜、分布式锁等,来加深对Redis的理解和应用。 以上是快速入门Redis的基本步骤,建议在学习过程中多做练习和实践,以加深对Redis的理解和掌握。 ### 回答2: 要快速入门Redis,需要按照以下步骤进行: 1. 安装并配置Redis:首先在官方网站下载并安装Redis,然后进行基本的配置。在配置文件中,可以设置密码、端口号、数据存储路径等参数。 2. 了解Redis的基本概念:Redis是一种键值存储数据库,它将数据存储在内存中,以提供高速读写访问。了解Redis的基本概念,如键、值、数据类型、过期时间等,是入门的关键。 3. 学习Redis的数据类型:Redis支持多种数据类型,如字符串、哈希、列表、集合和有序集合。掌握每种数据类型的特性、用法和常见操作,可以更有效地使用Redis。 4. 掌握Redis的命令:Redis通过使用命令行工具或客户端库与其进行交互。了解并熟悉常用的Redis命令,如SET、GET、DEL、HSET、HGET、LPUSH、LPOP、SADD、SREM等,是日常使用的基础。 5. 实践Redis的用例:通过实际应用场景来加深对Redis的理解。可以尝试使用Redis来存储会话数据、缓存数据、排行榜数据等。在实践中,不断探索和学习Redis的各种用法。 6. 学习Redis的高级功能:Redis还提供了许多高级功能,如发布订阅、事务、Lua脚本、管道操作等。进一步学习这些高级功能,可以提升Redis的使用能力。 7. 阅读官方文档和参考资料:Redis官方文档和各种博客、教程等都提供了丰富的资料,可以帮助快速入门和深入理解Redis的各个方面。 总之,快速入门Redis需要学习其基本概念和数据类型,并掌握常用的命令和用例。通过实际实践和进一步学习高级功能,可以更好地应用Redis

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值