承接国内外服务器租用托管、定制开发、网站代运营、网站seo优化托管接单、网站代更新,新老站点皆可!!咨询QQ:3787320601

韩顺平带你轻松快速玩转Redis

管理员 2023-04-21 08:52:36 网站建设 60 ℃ 0 评论 2805字 收藏

韩顺平带你轻松快速玩转Redis

## Redis介绍

Redis(Remote Dictionary Server)是专门模块和缓存系统采取key-value存储结构的一种非关系型数据库,由保加利亚开发人员 Salvatore Sanfilippo 开发,主要用于支持数据的存储,它支持 字符串(String)、列表(List)、哈希(Hash)、集合(Set)、有序集合(zset)五种数据类型和消息定阅与发布。

Redis的特点就是高并发,支持每秒10万级的读写操作,支持单机大量的要求,支持一个master,多个slave的多机架构。

## 快速开始

在使用Redis之前,需要我们先安装Redis服务器,常见的安装方式有编译安装 Redis和使用docker安装,如果需要获得更多关于安装的资讯,请参见Redis[官方网站](http://redis.io)。

### 编译安装

编译安装 Redis![](media/5d17dd0435164a11aa799ca5bdffc45d.png):

$ wget http://download.redis.io/releases/redis⑹.0.6.tar.gz
$ tar xzf redis⑹.0.6.tar.gz
$ cd redis⑹.0.6
$ make

### 使用 docker安装

安装docker,不清楚怎样安装的请参见docker[官方网站](https://rubydoc.org/rubocop/rubocop-hq/master/docker)

# 下载并运行官方的镜像
$ docker run --name redis -p 6379:6379 -d redis

## 经常使用操作

Redis的经常使用操作有4种。

1. 字符串操作:用于操作单个字符串。经常使用的操作有`SET`、`GET`和`DEL`等等。

$ redis-cli
127.0.0.1:6379> set foo bar
OK
127.0.0.1:6379> get foo
"bar"
127.0.0.1:6379> del foo

2. 列表操作:用于操作列表,经常使用的操作有`LPUSH`、`RPUSH`、`LRANGE`和`LPOP`等等。

127.0.0.1:6379> lpush mylist a b c
(integer) 3
127.0.0.1:6379> lrange mylist 0 ⑴
1) "c"
2) "b"
3) "a"

3. 哈希操作:用于操作哈希,经常使用的操作有`HSET`、`HGET`、`HMSET`和`HGETALL`等等。

127.0.0.1:6379> hset myhash key1 value1
(integer) 1
127.0.0.1:6379> hget myhash key1
"value1"

4. 集合操作:用于操作集合,经常使用的操作有`SADD`、`SMEMBERS`和`SREM`等等。

127.0.0.1:6379> sadd myset 1 2 3
(integer) 3
127.0.0.1:6379> smembers myset
1) "1"
2) "2"
3) "3"

## 结论

以上就是Redis最基本的操作,我们可以用Redis来支持多种复杂的数据结构,逐步提高工程性能,提高利用的吞吐量,提升用户体验。万变不离其宗,以上只是Redis的基础使用,我们也能够用Redis散布式问题的解决,用Redis来构建利用,欢迎大家加入Redis学习探讨。

文章来源:丸子建站

文章标题:韩顺平带你轻松快速玩转Redis

https://www.wanzijz.com/view/9680.html

X

截屏,微信识别二维码

微信号:weimawl

(点击微信号复制,添加好友)

打开微信