`
郑云飞
  • 浏览: 814727 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

在Ubuntu中安装Redis

 
阅读更多

 

ubuntu-redis

前言

Redis是常用基于内存的Key-Value数据库,比Memcache更先进,支持多种数据结构,高效,快速。用Redis可以很轻松解决高并发的数据访问问题;做为时时监控信号处理也非常不错。

目录

  1. Redis在Windows中安装
  2. Redis在Linux Ubuntu中安装
  3. 通过命令行客户端访问Redis
  4. 修改Redis的配置

1. Redis在Windows中安装

在Windows系统上安装Redis数据库是件非常简单的事情,下载可执行安装文件(exe),双击安装即可。下载地址:https://github.com/rgl/redis/downloads

  • Redis服务器运行命令:Redis安装目录/redis-server.exe
  • Redis客户端运行命令:Redis安装目录/redis-cli.exe

2. Redis在Linux Ubuntu中安装

本文使用的Linux是Ubuntu 12.04.2 LTS 64bit的系统,安装Redis数据库软件包可以通过apt-get实现。

在Linux Ubuntu中安装Redis数据库


#安装Redis服务器端
~ sudo apt-get install redis-server

安装完成后,Redis服务器会自动启动,我们检查Redis服务器程序


# 检查Redis服务器系统进程
~ ps -aux|grep redis
redis     4162  0.1  0.0  10676  1420 ?        Ss   23:24   0:00 /usr/bin/redis-server /etc/redis/redis.conf
conan     4172  0.0  0.0  11064   924 pts/0    S+   23:26   0:00 grep --color=auto redis

# 通过启动命令检查Redis服务器状态
~ netstat -nlt|grep 6379
tcp        0      0 127.0.0.1:6379          0.0.0.0:*               LISTEN

# 通过启动命令检查Redis服务器状态
~ sudo /etc/init.d/redis-server status
redis-server is running

3. 通过命令行客户端访问Redis

安装Redis服务器,会自动地一起安装Redis命令行客户端程序。

在本机输入redis-cli命令就可以启动,客户端程序访问Redis服务器。


~ redis-cli
redis 127.0.0.1:6379>

# 命令行的帮助
redis 127.0.0.1:6379> help
redis-cli 2.2.12
Type: "help @" to get a list of commands in 
      "help " for help on 
      "help " to get a list of possible help topics
      "quit" to exit


# 查看所有的key列表
redis 127.0.0.1:6379> keys *
(empty list or set)

基本的Redis客户端命令操作

增加一条字符串记录key1


# 增加一条记录key1
redis 127.0.0.1:6379> set key1 "hello"
OK

# 打印记录
redis 127.0.0.1:6379> get key1
"hello"

增加一条数字记录key2


# 增加一条数字记录key2
set key2 1
OK

# 让数字自增
redis 127.0.0.1:6379> INCR key2
(integer) 2
redis 127.0.0.1:6379> INCR key2
(integer) 3

# 打印记录
redis 127.0.0.1:6379> get key2
"3"

增加一条列表记录key3


# 增加一个列表记录key3
redis 127.0.0.1:6379> LPUSH key3 a
(integer) 1

# 从左边插入列表
redis 127.0.0.1:6379> LPUSH key3 b
(integer) 2

# 从右边插入列表
redis 127.0.0.1:6379> RPUSH key3 c
(integer) 3

# 打印列表记录,按从左到右的顺序
redis 127.0.0.1:6379> LRANGE key3 0 3
1) "b"
2) "a"
3) "c"

增加一条哈希表记录key4


# 增加一个哈希记表录key4
redis 127.0.0.1:6379> HSET key4 name "John Smith"
(integer) 1

# 在哈希表中插入,email的Key和Value的值
redis 127.0.0.1:6379> HSET key4 email "abc@gmail.com"
(integer) 1

# 打印哈希表中,name为key的值
redis 127.0.0.1:6379> HGET key4 name
"John Smith"

# 打印整个哈希表
redis 127.0.0.1:6379> HGETALL key4
1) "name"
2) "John Smith"
3) "email"
4) "abc@gmail.com"

增加一条哈希表记录key5


# 增加一条哈希表记录key5,一次插入多个Key和value的值
redis 127.0.0.1:6379> HMSET key5 username antirez password P1pp0 age 3
OK

# 打印哈希表中,username和age为key的值
redis 127.0.0.1:6379> HMGET key5 username age
1) "antirez"
2) "3"

# 打印完整的哈希表记录
redis 127.0.0.1:6379> HGETALL key5
1) "username"
2) "antirez"
3) "password"
4) "P1pp0"
5) "age"
6) "3"

删除记录


# 查看所有的key列表
redis 127.0.0.1:6379> keys *
1) "key2"
2) "key3"
3) "key4"
4) "key5"
5) "key1"

# 删除key1,key5
redis 127.0.0.1:6379> del key1
(integer) 1
redis 127.0.0.1:6379> del key5
(integer) 1

# 查看所有的key列表
redis 127.0.0.1:6379> keys *
1) "key2"
2) "key3"
3) "key4"

4. 修改Redis的配置

4.1 使用Redis的访问账号

默认情况下,访问Redis服务器是不需要密码的,为了增加安全性我们需要设置Redis服务器的访问密码。设置访问密码为redisredis。

用vi打开Redis服务器的配置文件redis.conf


~ sudo vi /etc/redis/redis.conf

#取消注释requirepass
requirepass redisredis

4.2 让Redis服务器被远程访问

默认情况下,Redis服务器不允许远程访问,只允许本机访问,所以我们需要设置打开远程访问的功能。

用vi打开Redis服务器的配置文件redis.conf


~ sudo vi /etc/redis/redis.conf

#注释bind
#bind 127.0.0.1

修改后,重启Redis服务器。


~ sudo /etc/init.d/redis-server restart
Stopping redis-server: redis-server.
Starting redis-server: redis-server.

未使用密码登陆Redis服务器


~ redis-cli

redis 127.0.0.1:6379> keys *
(error) ERR operation not permitted

发现可以登陆,但无法执行命令了。

登陆Redis服务器,输入密码


~  redis-cli -a redisredis

redis 127.0.0.1:6379> keys *
1) "key2"
2) "key3"
3) "key4"

登陆后,一切正常。

我们检查Redis的网络监听端口


检查Redis服务器占用端口
~ netstat -nlt|grep 6379
tcp        0      0 0.0.0.0:6379            0.0.0.0:*               LISTEN

我们看到从之间的网络监听从 127.0.0.1:3306 变成 0 0.0.0.0:3306,表示Redis已经允许远程登陆访问。

我们在远程的另一台Linux访问Redis服务器


~ redis-cli -a redisredis -h 192.168.1.199

redis 192.168.1.199:6379> keys *
1) "key2"
2) "key3"
3) "key4"

远程访问正常。通过上面的操作,我们就把Redis数据库服务器,在Linux Ubuntu中的系统安装完成。

 

分享到:
评论

相关推荐

    Ubuntu安装redis和redis-php扩展

    在本文中,我们将学习如何在 Ubuntu 环境下安装 Redis 数据库和 Redis-PHP 扩展,以便在 PHP 项目中使用 Redis。 安装 Redis 1. 首先,需要下载 Redis 软件包,使用以下命令下载最新版本的 Redis: ``` sudo wget ...

    Ubuntu16.04安装Redis3.2.8

    在本教程中,我们将深入探讨如何在Ubuntu 16.04上安装Redis 3.2.8,这是一个流行的开源键值存储系统,常用于缓存、消息队列和其他高性能数据处理场景。以下是你需要知道的关键步骤和相关知识点: 1. **了解Redis**...

    Ubuntu安装Redis并设置为开机自启动服务.rar

    为了测试Redis服务是否正常工作,你可以使用Redis客户端工具`redis-cli`(通常在安装Redis时一并安装)。通过以下命令连接到本地Redis服务: ```bash redis-cli ``` 然后,你可以尝试执行一些基本操作,如设置和...

    ubuntu安装redis和部署

    ### Ubuntu安装与部署Redis知识点详解 #### 一、Ubuntu安装Redis步骤详解 ##### 1....以上步骤详细介绍了如何在Ubuntu系统中安装和部署Redis服务的过程,并提供了远程连接配置以及解决常见问题的方法。

    ubuntu上安装Redis-7.0.5

    在 Ubuntu 系统上安装 Redis-7.0.5 并设置开机自动启动的过程中,需要掌握以下知识点: 1.Redis 安装包的下载和上传:在 Redis 官方网站上下载最新的安装包,上传到服务器上,使用 `tar -zxvf` 命令解压安装包。 2...

    Ubuntu12.04 安装 redis-3.2.1集群

    在本教程中,我们将深入探讨如何在Ubuntu 12.04上安装并配置Redis 3.2.1集群。Redis是一种高性能的键值存储系统,常用于数据库、缓存和消息中间件。由于Ubuntu 12.04已经不再受官方支持,因此可能需要手动编译安装...

    ubuntu/linux redis 图形工具 rdm 最新版 snap离线安装包 (Redis Desktop Manager)

    ubuntu/linux redis 图形工具 rdm 最新版 snap离线安装包 (Redis Desktop Manager) 安装rdm离线snap安装包 安装rdm最新版 2019.5-c57dd5f 下载后执行如下命令 执行 sudo snap ack redis-desktop-manager_335....

    ubuntu 16.04安装redis的两种方式教程详解(apt和编译方式)

    在 Ubuntu 系统安装 Redi 可以使用以下命令: $sudo apt-get update $sudo apt-get install redis-server 启动 Redis $ redis-server 查看 redis 是否启动? $ redis-cli 以上命令将打开以下终端: redis ...

    Windows 上安装 Redis安装,redis7.2安装到windows上面

    在安装Redis之前,需要确保你的Windows系统支持虚拟化技术。你可以通过`Windows+R`快捷键打开“运行”窗口,输入`optionalfeatures`,点击确定打开“Windows功能”。在这里,你需要勾选“虚拟机平台”和“适用于...

    Ubuntu16.04下Redis的安装和部署

    在安装之前,你需要替换Ubuntu的默认源为国内的源,以加快软件包的下载速度。这可以通过修改`/etc/apt/sources.list`文件实现,具体步骤可以参考链接:。替换源后,务必运行`apt-get update`更新软件列表。 接着,...

    Linux ubuntu下安装redis-5.0.7步骤

    首先需要安装依赖包: yum install -y gcc gcc-c++ 然后下载安装包: wget http://download.redis.io/releases/redis-5.0.7.tar.gz :wget http://download.redis.io/releases/redis-5.0.7.tar.gz --2020-03-06 09:...

    redis虚拟机环境搭建与安装redis

    在本文中,我们将探讨如何在Ubuntu操作系统上搭建Redis虚拟机环境,并安装Redis服务器,同时也会涉及SSH工具连接虚拟机的相关问题。 首先,为了在Ubuntu虚拟机上安装Redis,我们需要确保虚拟机已经配置妥当并运行。...

    Linux上安装Redis(Ubuntu16.04+Redis3.2.8)

    本文档详细介绍了在Ubuntu 16.04系统上安装Redis 3.2.8版本的全过程。Redis是一种开源的键值存储系统,以其高性能和灵活性而闻名。它支持多种数据结构,并且可以作为数据库、缓存和消息中间件使用。在Linux环境下...

    ubuntu 18.04-redis desktop manager.zip

    在安装Redis Desktop Manager之前,确保这个库已经安装,以避免因缺失依赖而导致的安装失败。 在Ubuntu上安装这两个文件的步骤如下: 1. 首先,确保你的系统已经安装了`apt-utils`和`gdebi`,这两个工具可以帮助你...

    ubuntu redis的手动安装与配置

    在Ubuntu系统中安装Redis,一般分为以下步骤: 1. 下载Redis源码包,通过wget命令获取最新版本。 2. 解压源码包,使用tar命令进行解压。 3. 进入解压后的目录,使用make命令编译源码。 4. 将编译出的可执行文件复制...

    tcl8.5,安装 Redis 所需依赖 tcl8.5.19-src.tar.gz

    在安装 Redis 过程中,TCL 作为其测试套件的一部分被用到。Redis 使用 TCL 脚本来进行自测,确保其核心功能正常运行。这是因为 Redis 的开发者团队认为 TCL 提供了一个简单且高效的途径来编写复杂的测试用例。特别是...

    linux redis安装(redis-2.6.14.tar.gz)

    在Linux系统中安装Redis是一个常见的任务,特别是在搭建分布式缓存或数据库系统时。Redis是一款开源、高性能、基于键值对的数据存储系统,广泛应用于数据缓存、消息队列和数据库等多个场景。本教程将详细讲解如何在...

    ubuntu16.04x64编译过的Redis desktop manager

    总之,这个压缩包提供了一个为Ubuntu 16.04 x64定制的Redis Desktop Manager版本,用户可以轻松地在自己的环境中安装和管理Redis数据库,无需处理复杂的编译步骤。同时,为了确保软件的稳定性和安全性,用户在使用时...

    Ubuntu下安装redis的2种方法分享

    在Ubuntu系统中,Redis的安装可以通过两种方法进行。Redis是一个高效、开源的Key-Value数据库,采用C语言编写,支持网络交互,同时具备内存和持久化能力。它提供了多种数据结构,如哈希(Hash)、集合(Set)、有序...

    ubuntu下docker安装redis:6.2.14

    ubuntu下docker安装redis:6.2.14

Global site tag (gtag.js) - Google Analytics