1、前言

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


2、安装

//在终端中安装Redis服务器端
sudo apt-get install redis-server

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

//在终端中检查Redis服务器系统进程
ps -aux|grep 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客户端命令操作

  1. 增加一条字符串记录key1
# 增加一条记录key1
redis 127.0.0.1:6379> set key1 "hello" OK # 打印记录 redis 127.0.0.1:6379> get key1 "hello"

   2 . 增加一条数字记录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"

   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"

   4.增加一条哈希表记录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"

   5.增加一条哈希表记录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"

   6.删除记录

# 查看所有的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的配置

1、 使用Redis的访问账号

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

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

~ sudo vi /etc/redis/redis.conf#取消注释requirepass
requirepass redis

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-cliredis 127.0.0.1:6379> keys *
(error) ERR operation not permitted

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

登陆Redis服务器,输入密码

~  redis-cli -a redisredis 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:6379 变成 0 0.0.0.0:6379,表示Redis已经允许远程登陆访问。

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

~ redis-cli -a redis -h 192.168.1.199 redis 192.168.1.199:6379> keys * 1) "key2" 2) "key3" 3) "key4"

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

转载于:https://www.cnblogs.com/hltswd/p/6225833.html

Ubuntu14.04安装redis和简单配置相关推荐

  1. ubunut离线redis配置_ubuntu安装redis及简单配置

    1.官方下载redis. redis-4.0.10.tar.gz 2.上传到服务器,找到上传文件,进行解压 #tar zxvf redis-4.0.10.tar.gz #cd /apache/redi ...

  2. 阿里云服务器ubuntu14.04安装Redis

    安装 apt-get install redis-server 后台启动 redis-server & 查看是否启动成功 redis-cli 显示: redis 127.0.0.1:6379& ...

  3. Ubuntu14.04 安装CUDA7.5 + Caffe + cuDNN

    花了一天时间,在电脑上安装配置了Caffe深度学习框架,网上的很多教程和指导都已经过期,中间辗转耗费了点时间,这里把个人认为最简单的方法整理如下. 1 版本 笔记本:ThinkPad W541 Ubu ...

  4. ubuntu14.04安装hadoop2.7.1伪分布式和错误解决

    ubuntu14.04安装hadoop2.7.1伪分布式和错误解决 需要说明的是我下载的是源码,通过编译源码并安装 一.需要准备的软件: 1.JDK和GCC     设置JAVA_HOME:      ...

  5. 编译android 7.1 jdk版本,ubuntu14.04 安装 open-jdk-1.8,下载编译 android nougat 7.1.1

    一,ubuntu14.04 安装 open-jdk-1.8 在 ubuntu 下,把jdk 解压到 /usr/lib/jvm/ 目录下,配置环境变量,就ok. 下面是我已经安装的jdk crg@crg ...

  6. ubuntu14.04安装与软件重装说明

    1.  安装ubuntu14.04 1)利用U盘安装号系统:ssd盘作/ 20G  /HOME  100G   swap分区用机械硬盘10G 2)装好后,打开软件更新,选最优服务器,跟新软件.. su ...

  7. Ubuntu14.04安装calamari

    Ubuntu14.04安装calamari 操作系统安装 --省略-- 配置服务器信任 --省略-- Calamari服务端部署 1.配置ubuntu默认仓库为阿里云镜像库 deb http://mi ...

  8. Ubuntu14.04 安装 TL-WN823N无线网卡驱动

    Ubuntu14.04 安装 TL-WN823N无线网卡驱动 前言 一.查看网卡芯片 二.安装步骤 1.下载驱动 2.安装驱动 总结 前言 在搭建Ubuntu14.04使用环境时,由于缺乏有线网,需要 ...

  9. Ubuntu14.04 安装 Python3.6

    Ubuntu14.04 安装 Python3.6 文章目录 [Ubuntu14.04 安装 Python3.6](http://yanghuangblog.com/index.php/archives ...

最新文章

  1. VsCode 开发工具中英文切换
  2. 万物皆可embedding,AI 应用神器 Milvus 登顶数据库顶会 SIGMOD
  3. Hibernate和Mysql5.1以上版本创建表出错 type=InnDB
  4. matlab车辆贪心作业调度,贪心算法-区间调度-Interval Scheduling
  5. Eclipse plugin folder
  6. cstring和string的区别
  7. [tensorflow、神经网络] - 使用tf和mnist训练一个识别手写数字模型,并测试
  8. Moment.js常见用法总结
  9. Hadoop2源码分析-RPC机制初识
  10. 浅谈“be practical and realistic”
  11. 计算机视觉基本研究方向
  12. 灰度世界 matlab,灰度世界算法(Gray World Algorithm)和White Patch Retinex算法
  13. 2021年电工(技师)考试题库及电工(技师)考试报名
  14. 电路元件伏安特性的测量与multisim仿真(附工程文件)
  15. IDEA中解决Spring 配置文件未受管束问题,提示:Unmapped Spring configuration files found
  16. sd卡重新分区以及格式化
  17. 排序算法——鸽巢排序 Pigeonhole sort
  18. 7-3 打印九九口诀表
  19. org.springframework.web.client.HttpServerErrorException
  20. 个人计算机是由单片,《计算机应础》期终考试卷(B卷).doc

热门文章

  1. java中的反射(一)
  2. Cable:360实现的新虚拟网络架构
  3. Python 语言介绍
  4. Linux系统休眠(System Suspend)和设备中断处理
  5. 云供应商安全评估:小心落入陷阱
  6. React Mixins入门指南
  7. 虚拟化基础架构Windows 2008篇之12-WSUS工作站端配置
  8. Android Studio Debug
  9. HttpClient+jsoup登录+解析 163邮箱
  10. linux软件包管理详解