Redis介绍与安装

目录

Redis简介

Redis 安装

Window 下安装

启动Redis服务端

启动Redis客户端

Linux 下安装

1) 安装GCC编译器

2) 安装Redis

3) 启动Redis服务?

4) 启动Redis客户端?

5) 停止Redis服务

Linux安装常见问题


Redis简介

Redis(REmote DIctionary Server)是一个使用ANSI C语言编写的开源键值型数据库,它通常又被称为数据结构服务器,支持存储的值类型包括:string(字符串)、list(链表)、set(集合)、zset(sorted set 有序集合)和hash(哈希)。

近年来,凭借其在稳定性、灵活性方面的优异表现及其强大的功能,Redis正受到越来越多的编程爱好者的青睐,被越来越多的公司所广泛地使用。

Redis 与其他键值型缓存产品相比,具有以下几个特点:

  • 操作原子性——Redis的所有操作都是原子性的,意思就是要么成功执行要么失败完全不执行。单个操作是原子性的,多个操作也支持事务,即原子性,将需要添加事务的多个操作通过MULTI和EXEC指令包起来。

  • 数据持久化——Redis可以将内存中的数据保存在磁盘中,启动的时候从磁盘进行加载并使用。

  • 丰富的数据类型——Redis除了支持存储string类型的数据,同时还提供list,set,zset,hash等数据结构的存储。

  • 数据备份——Redis支持master-slave模式的数据备份。

  • 性能极高——Redis的读取速度是110000次/s,写入速度是81000次/s 。

  • 丰富的特性——Redis还支持 publish/subscribe, 通知, key 过期等等特性。

Redis 安装

Window 下安装

github下载地址:https://github.com/MSOpenTech/redis/releases

Redis 支持 32 位和 64 位,需要根据操作系统的实际情况进行选择,以64位操作系统为例,需下载Redis-x64-x.x.xxx.zip压缩包。压缩包内包含了被编译好的Redis可执行程序和配置文件等,解压缩即可使用,无须安装。

以Redis-x64-3.2.100.zip压缩包为例,解压后的文件目录如下。

启动Redis服务端

上图中的redis-server.exe即为Redis服务端的启动程序,双击执行该文件便会通过加载默认配置来启动Redis服务。当然,我们也可以在Windows的CMD命令窗口中输入以下命令,通过加载指定的配置文件来启动Redis服务。

redis-server.exe redis.windows.conf //执行该命令需先将工作目录切换至Redis目录下

Redis启动成功之后,会出现以下界面:

启动Redis客户端

Redis服务端启动后,不要关闭Redis服务端窗口,双击执行redis-cli.exe或者在新打开的CMD命令窗口中执行以下命令来启动Redis客户端。

redis-cli.exe -h 127.0.0.1 -p 6379 //执行该命令需将工作目录切换至Redis目录下

Linux 下安装

官网地址:http://redis.io/download

1) 安装GCC编译器

//查看是否安装gcc编译器  
rpm -q gcc  
//安装gcc编译器  
yum -y install gcc 

2) 安装Redis

//切换到/usr/local/src/目录
cd /usr/local/src/
//下载源码包
wget http://download.redis.io/releases/redis-4.0.6.tar.gz
//将下载的源码包进行解压缩
 tar zxvf redis-4.0.6.tar.gz
//进入解压缩目录
 cd redis-4.0.6
//编译源程序
make
//切换到redis的src目录并进行编译安装
cd src && make install

3) 启动Redis服务

//使用默认配置启动Redis服务
./redis-server
//使用redis.conf配置启动Redis服务
./redis-server ../redis.conf

如果需要将redis服务作为守护进程(daemon)来运行,须将redis.conf启动配置中的daemonize no修改daemonize yes 。

4) 启动Redis客户端

//启动Redis客户端
./redis-cli

5) 停止Redis服务

// 停止Redis服务
./redis-cli shutdown
 pkill redis-server

Linux安装常见问题

1)执行make时提示如下错误:
zmalloc.h:50:31: error: jemalloc/jemalloc.h: No such file or directory
zmalloc.h:55:2: error: #error “Newer version of jemalloc required”

解决办法:参照Redis中README文件给出的提示,使用 make MALLOC=libc 命令。

2)执行make test时提示如下错误:
You need tcl 8.5 or newer in order to run the Redis test

解决办法:安装tcl。
方式一:源码安装。

//下载tcl源码包
wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz
//将下载的tcl源码包进行解压缩
tar zxvf tcl8.6.1-src.tar.gz
//切换到解压缩目录下的unix目录
 cd tcl8.6.1/unix/
//编译前准备
./configure  
//编译源程序
make
//编译安装
 make install   

方式二:yum安装。

//搜索服务器上所有和tcl相关的包  
yum search tcl
//安装tcl.x86_64
yum -y install tcl.x86_64

3)启动过程中提示如下警告:
WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.

临时解决办法:修改/proc/sys/net/core/somaxconn文件中的设定值为511。

echo 511 > /proc/sys/net/core/somaxconn

永久解决办法:将以上命令写入/etc/rc.local文件中,使其开机启动时自动执行。

4)启动过程中提示如下警告:
WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add ‘vm.overcommit_memory = 1’ to /etc/sysctl.conf and then reboot or run the command ‘sysctl vm.overcommit_memory=1’ for this to take effect.

解决办法:编辑 /etc/sysctl.conf,增加 vm.overcommit_memory=1 配置项。

添加完vm.overcommit_memory=1 配置项之后需要重启计算机或者执行以下命令使配置生效。

sysctl vm.overcommit_memory=1

5)启动过程中提示如下警告:
WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command ‘echo never > /sys/kernel/mm/transparent_hugepage/enabled’ as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.

临时解决办法:修改/sys/kernel/mm/transparent_hugepage/enabled文件中的设定值为never。

echo never > /sys/kernel/mm/transparent_hugepage/enabled

永久解决方法:

将以上命令写入/etc/rc.local文件中,使其开机启动时自动执行。

6)GCC安装时提示如下错误:
Error downloading packages:
glibc-2.17-260.el7_6.4.x86_64: [Errno 256] No more mirrors to try.

临时解决办法:执行如下命令,然后重试。

yum clean all
yum makecache
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
安装和使用Redis,首先需要通过Composer安装predis/predis扩展包。接下来,你可以按照以下步骤进行Redis安装和使用: 1. 下载并安装Redis:你可以从Redis的官方网站下载适合你操作系统的Redis压缩包,并解压缩到你想存储Redis文件的目录中。 2. 启动Redis服务器:在命令提示符或终端窗口中,导航到Redis安装目录,并运行redis-server命令启动Redis服务器。 3. 连接Redis:打开另一个命令提示符或终端窗口,导航到Redis安装目录,运行redis-cli命令以连接到Redis服务器。 4. 在Redis中进行操作:一旦连接成功,你可以使用一些基本的Redis命令来操作Redis数据库。例如,你可以使用SET命令设置一个键值对,使用GET命令获取一个键的值。还有其他各种命令可以用来处理不同类型的数据,比如字符串、哈希、列表等。 5. 可视化管理工具:如果你想使用一个可视化管理工具来更方便地管理Redis,你可以安装Redis Desktop Manager。安装和配置Redis Desktop Manager的步骤可以参考所提到的文章。 总结起来,你需要安装Redis并启动Redis服务器,然后使用redis-cli命令连接到Redis,并使用各种Redis命令来操作数据。如果需要可视化管理工具,可以考虑安装Redis Desktop Manager。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [Redis安装及用法介绍](https://blog.csdn.net/qq_56687451/article/details/118538966)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [redis安装和使用](https://blog.csdn.net/weixin_45111741/article/details/102997508)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值