广告
返回顶部
首页 > 资讯 > 数据库 >Redis 4.0源码安装的示例分析
  • 365
分享到

Redis 4.0源码安装的示例分析

2024-04-02 19:04:59 365人浏览 独家记忆
摘要

这篇文章主要介绍了Redis 4.0源码安装的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 去官网下

这篇文章主要介绍了Redis 4.0源码安装的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

去官网下载软件
https://redis.io/download

最新稳定版本是4.0
上传到服务器

解压软件
[root@Mysql01 ~]# cd /install/
[root@mysql01 install]# tar xvfz redis-4.0.2.tar.gz

编译安装
[root@Mysql01 install]# cd redis-4.0.2
[root@MySQL01 redis-4.0.2]# make
...
    CC module.o
    CC evict.o
    CC expire.o
    CC geohash.o
    CC geohash_helper.o
    CC childinfo.o
    CC defrag.o
    CC siphash.o
    CC rax.o
    LINK redis-server
    INSTALL redis-sentinel
    CC redis-cli.o
    LINK redis-cli
    CC redis-benchmark.o
    LINK redis-benchmark
    INSTALL redis-check-rdb
    INSTALL redis-check-aof

Hint: It's a Good idea to run 'make test' ;)
make[1]: Leaving directory `/install/redis-4.0.2/src'

启动redis
[root@MySQL01 redis-4.0.2]# src/redis-server &
[1] 48741
[root@MySQL01 redis-4.0.2]# 48741:C 03 Nov 19:29:48.941 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
48741:C 03 Nov 19:29:48.941 # Redis version=4.0.2, bits=64, commit=00000000, modified=0, pid=48741, just started
48741:C 03 Nov 19:29:48.941 # Warning: no config file specified, using the default config. In order to specify a config file use src/redis-server /path/to/redis.conf
48741:M 03 Nov 19:29:48.944 * Increased maximum number of open files to 10032 (it was originally set to 1024).
                _._                                                  
           _.-``__ ''-._                                             
      _.-``    `.  `_.  ''-._           Redis 4.0.2 (00000000/0) 64 bit
  .-`` .-```.  ```\/    _.,_ ''-._                                   
 (    '      ,       .-`  | `,    )     Running in standalone mode
 |`-._`-...-` __...-.``-._|'` _.-'|     Port: 6379
 |    `-._   `._    /     _.-'    |     PID: 48741
  `-._    `-._  `-./  _.-'    _.-'                                   
 |`-._`-._    `-.__.-'    _.-'_.-'|                                  
 |    `-._`-._        _.-'_.-'    |           Http://redis.io        
  `-._    `-._`-.__.-'_.-'    _.-'                                   
 |`-._`-._    `-.__.-'    _.-'_.-'|                                  
 |    `-._`-._        _.-'_.-'    |                                  
  `-._    `-._`-.__.-'_.-'    _.-'                                   
      `-._    `-.__.-'    _.-'                                       
          `-._        _.-'                                           
              `-.__.-'                                               


48741:M 03 Nov 19:29:48.950 # WARNING: The tcp backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.
48741:M 03 Nov 19:29:48.950 # Server initialized
48741:M 03 Nov 19:29:48.950 # 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.
48741:M 03 Nov 19:29:48.950 # 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.
48741:M 03 Nov 19:29:48.950 * DB loaded from disk: 0.000 seconds
48741:M 03 Nov 19:29:48.950 * Ready to accept connections

通过内置的客户端工具连接到redis
[root@MySQL01 redis-4.0.2]# src/redis-cli
127.0.0.1:6379> set foo bar
OK
127.0.0.1:6379> get foo
"bar

查看进程
[root@MySQL01 redis-4.0.2]# ps -ef|grep redis
root     48741     1  0 Nov03 ?        00:00:25 src/redis-server *:6379

python 3.6.1语言安装Redis客户端库
[root@MySQL01 redis-4.0.2]# pip3 install redis hiredis
Collecting redis
  Downloading redis-2.10.6-py2.py3-none-any.whl (64kB)
    100% |████████████████████████████████| 71kB 107kB/s 
Collecting hiredis
  Downloading hiredis-0.2.0.tar.gz (46kB)
    100% |████████████████████████████████| 51kB 501kB/s 
Installing collected packages: redis, hiredis
  Running setup.py install for hiredis ... done
Successfully installed hiredis-0.2.0 redis-2.10.6

通过Python 3登录Redis
[root@MySQL01 redis-4.0.2]# python
Python 3.6.1 (default, Oct  2 2017, 06:28:48) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-18)] on linux
Type "help", "copyright", "credits" or "license" for more infORMation.
>>> import redis
>>> conn = redis.Redis()
>>> conn.set('hello', 'world')
True
>>> conn.get('hello')
b'world'

感谢你能够认真阅读完这篇文章,希望小编分享的“Redis 4.0源码安装的示例分析”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网数据库频道,更多相关知识等着你来学习!

您可能感兴趣的文档:

--结束END--

本文标题: Redis 4.0源码安装的示例分析

本文链接: https://www.lsjlt.com/news/64436.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Redis 4.0源码安装的示例分析
    这篇文章主要介绍了Redis 4.0源码安装的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 去官网下...
    99+
    2022-10-18
  • mysql5.6.8源码安装的示例分析
    小编给大家分享一下mysql5.6.8源码安装的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!内核:[root@opop...
    99+
    2022-10-18
  • MySQL源码安装的示例分析
    这篇文章主要介绍MySQL源码安装的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 操作系统:CentOS 6.7MySQL版本:5.6.30 ·  ...
    99+
    2022-10-18
  • OEL7.6源码安装MYSQL5.7的示例分析
    这篇文章主要介绍了OEL7.6源码安装MYSQL5.7的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。首先官网下载安装包https:...
    99+
    2022-10-18
  • Linux中源码安装的示例分析
    小编给大家分享一下Linux中源码安装的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在linux下安装软件,难免会碰到需要源码安装的,而就是这简简单单的...
    99+
    2023-06-12
  • Nginx源码编译安装的示例分析
    这篇文章将为大家详细讲解有关Nginx源码编译安装的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。rpm包安装比较简单,这里不做说明。对于大多数开源软件,如果找不到安装包,可以使用源码安装方式,源...
    99+
    2023-06-25
  • Redis Sentinel安装配置的示例分析
    小编给大家分享一下Redis Sentinel安装配置的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!Redis Sentinel概述我们知道Redis类似MySQL数据库自带主从...
    99+
    2022-10-18
  • Redis中安装与使用的示例分析
    这篇文章主要介绍Redis中安装与使用的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1、下载:项目地址:https://github.com/MSOpenTech/redi...
    99+
    2022-10-18
  • Vue.use源码的示例分析
    这篇文章将为大家详细讲解有关Vue.use源码的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。先上vue.use源码// javascript的方法是可...
    99+
    2022-10-19
  • mysql源码示例分析
    这篇文章主要介绍了mysql源码示例分析,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。mysql的内存管理庞大而先进,这在mem0pool.c文...
    99+
    2022-10-18
  • python装饰器原理源码示例分析
    目录前言一、什么是装饰器二、为什么要用装饰器三、简单的装饰器四、装饰器的语法糖五、装饰器传参六、带参数的装饰器七、类装饰器八、带参数的类装饰器九、装饰器的顺序前言 最近有人问我装饰器...
    99+
    2022-11-12
  • Java源码ConcurrentHashMap的示例分析
    小编给大家分享一下Java源码ConcurrentHashMap的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!一、记录形式打算直接把过程写在源码中,会按序进行注释,查阅的时候可以按序号只看注释部分二、Concur...
    99+
    2023-06-15
  • PostgreSQL MVCC源码的示例分析
    这篇文章主要为大家展示了“PostgreSQL MVCC源码的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“PostgreSQL MVCC源码的示例分析...
    99+
    2022-10-19
  • AbstractStringBuilder类源码的示例分析
    这篇文章给大家分享的是有关AbstractStringBuilder类源码的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。因为看StringBuffer 和 StringBuilder 的源码时发现两者都...
    99+
    2023-05-30
  • ibatis源码与平台源码的示例分析
    这篇文章主要介绍了ibatis源码与平台源码的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 原生类加...
    99+
    2022-10-18
  • JVM.dll装载过程与源代码的示例分析
    今天就跟大家聊聊有关JVM.dll装载过程与源代码的示例分析,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。JVM.dll是一个包含可由多个程序同时使用的代码和数据的库。例如,在Win...
    99+
    2023-06-17
  • 安装Mysql8.0.17的示例分析
    这篇文章主要介绍了安装Mysql8.0.17的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1.因为系统重装 又双叒叕开始了装myq...
    99+
    2022-10-18
  • MySQL8.0.19安装的示例分析
    这篇文章主要为大家展示了“MySQL8.0.19安装的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“MySQL8.0.19安装的示例分析”这篇文章吧。官...
    99+
    2022-10-18
  • Bootstrap中Scrollspy源码的示例分析
    这篇文章主要为大家展示了“Bootstrap中Scrollspy源码的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Bootstrap中Scrollsp...
    99+
    2022-10-19
  • SQLite源码仓库的示例分析
    这篇文章给大家分享的是有关SQLite源码仓库的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1编译(compiling)优先创建目录存放生成的目标文件(build pr...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作