怎样安装Redis

51次阅读
没有评论

共计 3867 个字符,预计需要花费 10 分钟才能阅读完成。

这篇文章主要为大家展示了“怎样安装 Redis”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让丸趣 TV 小编带领大家一起研究并学习一下“怎样安装 Redis”这篇文章吧。

1. Redis 概述 Redis 是什么

Redis 是一个开源(BSD 许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件. 它支持多种类型的数据结构,包括:字符串(strings),散列(hashes),列表(lists),集合(sets),有序集合(sorted sets)。Redis 内置了复制(replication),LUA 脚本(Lua scripting),LRU 驱动事件(LRU eviction),事务(transactions)和不同级别的磁盘持久化(persistence),并通过 Sentinel 和自动分区(Cluster)提供高可用性(high availability).

简单来说,Redis 是一种开源的(C 语言实现)基于键值对(数据结构)的内存数据库。

Redis 的特性

速度快:C 语言实现,所有数据都加载在内存中,数据读速度 11 万 / 秒,写数据 81000/s。

丰富的数据结构:Redis 支持多种数据结构:列表,集合,有序集合,散列数据类型。是一种典型的数据结构服务器。

操作原子性:所有 Redis 操作是原子的,这保证了如果两个客户端同时访问的 Redis 服务器将获得更新后的值。

主从复制(master-slaver):通过主从复制可以允许多个 slave server 拥有和 master server 相同的数据库副本。master server 专用于写数据,slave server 用于读数据,一写多度。

分片(sharding):通过分片实现了 Redis 集群。

持久化:Redis 提供了一些策略可以实现数据的落盘存储。

支持多开发语言:Redis 支持多种语言,诸如 Ruby,Python, Twisted Python, PHP, Erlang, Tcl, Perl, Lua, Java, Scala, Clojure 等

2. 安装 Redis

我是在 Linux 系统下安装 Redis 的,版本是 3.0.5,由于是公司内网,没办法直接使用# wget 命令。我将 Redis 部署在 IP 为 10.27.180.75 的服务器上。

第一步,下载 Reids 最新版本,地址如下 http://redis.io/download

第二步,登录 10.27.180.75,解压并编译安装 Redis

[root@fcpreapp05 ~]# tar -xzvf redis-3.0.5.tar.gz [root@fcpreapp05 ~]# cd redis-3.0.5 [root@fcpreapp05 redis-3.0.5]# ls 00-RELEASENOTES COPYING Makefile redis.conf runtest-sentinel tests BUGS INSTALL README runtest sentinel.conf utils CONTRIBUTING MANIFESTO deps runtest-cluster src
[root@fcpreapp05 redis-3.0.5]# make 

第三步,启动 redis 服务端

[root@fcpreapp05 redis-3.0.5]# cd src/ [root@fcpreapp05 src]# redis-server 

第四步,另一台机器作为客户端连接服务器,通过 ping PONG 命令确定连接成功

[root@fcpreapp05 ~]# redis-cli -h 10.27.180.75 -p 6379 10.27.180.75:6379  ping PONG  PONG

另外,我们还可以下载 RedisClient,RedisClient 是 Redis 客户端 GUI 工具,使用 Java swt 和 jedis 编写。它将 redis 数据以 windows 资源管理器的界面风格呈现给用户。

提问:我们可以通过哪些方式来访问 Redis 服务器呢?3. redis-server 和 redis-cli 的参数说明

redis-server

redis-server 命令用于启动 Redis 服务器,其参数说明如下:

Usage: ./redis-server [/path/to/redis.conf] [options] // 启动并加装指定配置文件(可选) ./redis-server - (read config from stdin) // 使用标准输入读取配置为启动参数  ./redis-server -v or --version // 查看版本号  ./redis-server -h or --help ./redis-server --test-memory  megabytes  // 测试指定内存大小下 redis 是否能正常运行  Examples:
 ./redis-server (run the server with default conf)
 ./redis-server /etc/redis/6379.conf
 ./redis-server --port 7777 ./redis-server --port 7777 --slaveof 127.0.0.1 8888 ./redis-server /etc/myredis.conf --loglevel verbose 

redis-cli

redis-server 命令用于启动 Redis 客户端连接服务器,其参数说明如下:

Usage: redis-cli [OPTIONS] [cmd [arg [arg ...]]]
 -h  hostname  //  主机名  (默认本地: 127.0.0.1). -p  port  //  端口号  (默认: 6379). -s  socket  // Server socket (overrides hostname and port). -a  password  // Password to use when connecting to the server. -r  repeat  //  重复执行  -i  interval  //  如果重复执行 -r,则每次执行的时间间隔  -n  db  //  数据库号码. -x //  从标准输入中读取最后一个参数. -d  delimiter  
 -c //  开启 reidis cluster 模式  --raw //  中文输出设置  --no-raw 
 --csv // Output in CSV format. --stat 
 --latency 
 --latency-history 
 --latency-dist 
 --lru-test  keys  
 --slave //  模拟 slave 从 master 上接收到的 commands --rdb  filename  //  获取指定 redis 实例的 rdb 文件, 保存到本地  --pipe //  这个一个非常有用的参数。发送原始的 redis protocl 格式数据到服务器端执行  --pipe-timeout  n  
 --bigkeys //  对 redis 中的 key 进行采样,寻找较大的 keys --scan 
 --pattern  pat  
 --intrinsic-latency  sec  
 --eval  file  //  执行指定 lua 脚本的  --help 
 --version

redis-cli 中参数较多,这里我就常用的操作举一些例子:

(1)-h -p@fcpreapp05 ~]# redis-cli -h 10.27.180.75 -p 6379 10.27.180.75:6379

1

2

(2)-r -i@fcpreapp05 ~]# redis-cli -r 100 -i 1 info stats | grep

1

(3)–eval@fcpreapp05 ~]# redis-cli –eval myscript.lua key1 key2 , arg1 arg2 arg3

1

2

(4)关闭 Redis

[root@fcpreapp05 ~]# redis-cli shutdown 

4. Redis 基本操作

下面给出 Redis 的一些基本操作。

ping
测试连接是否存在
quit
退出连接
info
服务器基本信息
monitor
实时转储收到的请求
config get
获取服务器的参数配置
dbsize
当前数据库中 key 的数量
flushdb
清空当前数据库
expire
设置 key 的过期时间
persist lv
移除当前 key 的过期时间
set
设置 key-value,SET key value
get
返回 key 所关联的字符串值,GET key
del
删除多个 key,DEL key [key …]
exist
检查给定 key 是否存在,EXISTS key
echo
打印 key 值

127.0.0.1:6379  set name  redis  OK 127.0.0.1:6379  set type  key-value  OK 127.0.0.1:6379  exists type (integer) 1 127.0.0.1:6379  get type  key-value  127.0.0.1:6379  del name type (integer) 2

以上是“怎样安装 Redis”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注丸趣 TV 行业资讯频道!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-24发表,共计3867字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)