iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >redis介绍以及安装
  • 754
分享到

redis介绍以及安装

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

    前面2篇文章我们简单了解了memcached的安装以及结合PHP。现在我介绍另一个NoSQL键值数据库Redis,通过学习查资料发现redis使用的场合比me

    前面2篇文章我们简单了解了memcached的安装以及结合PHP。现在我介绍另一个NoSQL键值数据库Redis,通过学习查资料发现redis使用的场合比memcached多,功能也更加强大。下面会通过几篇文章慢慢介绍redis,让大家对redis有进一步的了解。


首先简单介绍一下redis

     1)redis是一个key-value存储系统,官方站点 Http://redis.io

     2)和memcached类似,但支持数据持久化;

     3)支持更多value类型,除了和string外,还支持hash、lists(链表)、sets(集合)和sorted sets(有序集合)几种数据类型;

     4)redis使用了两种文件格式:全量数据(RDB)和增量请求(aof)。全量数据格式是把内存中的数据写入磁盘,便于下次读取文件进行加载。增量请求文件则是把内存中的数据序列化为操作请求,用于读取文件进行replay得到数据;

     5)redis的存储分为内存存储、磁盘存储和log文件三部分。


接下来就是redis的安装

wget https://codeload.GitHub.com/antirez/redis/tar.gz/2.8.21

mv 2.8.21  redis-2.8.21.tar.gz

tar zxvf redis-2.8.21.tar.gz

cd redis-2.8.21

yum install -y GCc epel-release  jemalloc-devel 

make  如果出错,运行如下命令:

cd deps; make hiredis lua jemalloc linenoise; cd..; make

make PREFIX=/usr/local/redis install

mkdir /usr/local/redis/etc


编写配置文件(大家网上搜一下都能找到)

vim /usr/local/redis/etc/redis.conf   //内容如下:

########


daemonize yes

pidfile /usr/local/redis/var/redis.pid

port 6379

timeout 300

loglevel debug

logfile /usr/local/redis/var/redis.log

databases 16

save 900 1

save 300 10

save 60 10000

rdbcompression yes

dbfilename dump.rdb

dir /usr/local/redis/var/

appendonly yes

appendfilename "appendonly.aof" 

appendfsync always

############

关于上述配置我会在接下来的文章中单独讲解redis的配置参数。


接着还要编辑启动脚本

vim /etc/init.d/redis

#########

#!/bin/sh

# redis        init file for starting up the redis daemon

# chkconfig:   - 20 80

# description: Starts and stops the redis daemon.

# Source function library.

. /etc/rc.d/init.d/functions

name="redis-server"

basedir="/usr/local/redis"

exec="$basedir/bin/$name"

pidfile="$basedir/var/redis.pid"

REDIS_CONFIG="$basedir/etc/redis.conf"

[ -e /etc/sysconfig/redis ] && . /etc/sysconfig/redis

lockfile=/var/lock/subsys/redis

start() {

    [ -f $REDIS_CONFIG ] || exit 6

    [ -x $exec ] || exit 5

    echo -n $"Starting $name: "

    daemon --user ${REDIS_USER-redis} "$exec $REDIS_CONFIG"

    retval=$?

    echo

    [ $retval -eq 0 ] && touch $lockfile

    return $retval

}

stop() {

    echo -n $"Stopping $name: "

    killproc -p $pidfile $name

    retval=$?

    echo

    [ $retval -eq 0 ] && rm -f $lockfile

    return $retval

}

restart() {

    stop

    start

}

reload() {

    false

}

rh_status() {

    status -p $pidfile $name

}

rh_status_q() {

    rh_status >/dev/null 2>&1

}

case "$1" in

    start)

        rh_status_q && exit 0

        $1

        ;;

    stop)

        ;;

    restart)

        $1

        ;;

    reload)

        rh_status_q || exit 7

        $1

        ;;

    force-reload)

        force_reload

        ;;

    status)

        rh_status

        ;;

    condrestart|try-restart)

        rh_status_q || exit 0

        restart

        ;;

    *)

        echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart}"

        exit 2

esac

exit $?

######################


最后创建用户并加入系统服务

useradd-s /sbin/nologin redis

mkdir /usr/local/redis/var

chmod777 /usr/local/redis/var    //var目录是用来存放pid文件以及log文件

chmod755 /etc/init.d/redis

chkconfig --add redis

service redis start


------后续会继续介绍redis的数据结构以及配置文件----------

您可能感兴趣的文档:

--结束END--

本文标题: redis介绍以及安装

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

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

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

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

下载Word文档
猜你喜欢
  • MySQLShell的介绍以及安装
    目录01 ReplicaSet的架构02 MySQL Shell的介绍以及安装03 MySQL Shell连接数据库并创建ReplicaSet01 ReplicaSet的架...
    99+
    2024-04-02
  • XpmJS的介绍以及安装过程
    XpmJS的介绍以及安装过程,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。一、XpmJS 是啥XpmJS可以链接任何云端资源,为小程序、移动应用提供云资源通道和后端能力。降...
    99+
    2023-06-19
  • Redis数据库的安装部署以及基本操作介绍
    本篇内容介绍了“Redis数据库的安装部署以及基本操作介绍”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Redis数据库概述Redis是一个...
    99+
    2023-06-20
  • miniconda3介绍、安装以及使用教程
    目录简单来说conda有什么用?对于pip、conda、anaconda和miniconda的区别。安装环境配置测试安装第三方库Pycharm使用conda环境vscode使用con...
    99+
    2023-02-14
    miniconda安装 miniconda的安装与配置 miniconda安装教程
  • redis简单介绍及安装使用小结
    一:redis介绍 Redis和Memcached类似,也属于k-v数据存储 Redis官网redis.io, 当前最新稳定版4.0.1 支持更多value类型,除了和string外,还支持hash、li...
    99+
    2024-04-02
  • pycocotools介绍以及在windows10下的安装过程
    目录前言pycocotools库的介绍pycocotools库的安装pycocotools安装失败 compiler_compat/ld项目场景问题描述原因分析解决方案总结前言 最近...
    99+
    2023-02-22
    pycocotools介绍 windows10下安装pycocotools pycocotools安装
  • mongodb的介绍以及安装用法是怎样的
    本篇文章为大家展示了mongodb的介绍以及安装方法,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一、mongodb的介绍1.什么是MongoDBMongoDB是由...
    99+
    2024-04-02
  • Jupyter 介绍、安装及使用
    Jupyter 介绍、安装及使用 一.Jupyter介绍 Jupyter Notebook是一个开源的web应用程序,可以使用它来创建和共享包含实时代码、方程、可视化和文本的文档。 Jupyter ...
    99+
    2023-09-05
    python
  • php安装redis扩展过程介绍
    目录一、下载扩展包二、解压安装包三、 编译四、配置五、make编译六、安装位置七、查询php配置文件位置八、添加redis扩展九、是否安装成功一、下载扩展包 命令  cd /us...
    99+
    2024-04-02
  • Pandas的介绍及安装方法
    这篇文章主要介绍“Pandas的介绍及安装方法”,在日常操作中,相信很多人在Pandas的介绍及安装方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Pandas的介绍及安装方法”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-01
  • Tushare介绍、安装及使用教程
            本人是一个二本大数据的学生,想未来从事数据分析师的岗位。虽然说路漫漫道阻且长,但是我还是想跟大家分享一下平时做一些数据分析喜欢用的数据源,如果大家看完我的文章后,有什么不好的地方欢迎大家在评论区写下宝贵的意见,我看到都会积极...
    99+
    2023-10-08
    python
  • Redis的两种安装部署方式介绍
    本篇内容介绍了“Redis的两种安装部署方式介绍”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、Linu...
    99+
    2024-04-02
  • C++数据封装以及定义结构介绍
    今天小编给大家分享的是C++数据封装以及定义结构介绍,相信很多人都不太了解,为了让大家更加了解,所以给大家总结了以下内容,一起往下看吧。一定会有所收获的哦。先介绍一个字符串比较函数:strcmp(s1,s2),当s1<s2时,返回一个...
    99+
    2023-08-03
  • Mac下载安装Redis以及配置
    Mac安装Redis 使用Homebrew安装Redis 安装HomeBrew之前,需要你安装Node.js和npm。这里去Node.js官网下载16.20.0版本的或者之前的也可以,但是18和以后的一些版本,项目是跑不起来的。 node-...
    99+
    2023-10-22
    redis macos 数据库
  • Redis的安装以及部署过程
    这篇文章主要介绍“Redis的安装以及部署过程”,在日常操作中,相信很多人在Redis的安装以及部署过程问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Redis的安装以及部署...
    99+
    2024-04-02
  • 数据库介绍以及mysql的安装配置,超详细教程
    数据库–基础 数据库相关概念 数据库 存储数据的仓库,数据是有组织的进行存储英文:DataBase,简称DB 数据库管理系统 管理数据库的大型软件英文:DataBase Management,简称DBMS SQL 英文:Structured...
    99+
    2023-12-25
    数据库 mysql microsoft
  • jsonp的简单介绍以及其安全风险
    目录JSONP介绍JSONP劫持利用JSONP绕过token防护进行csrf攻击JSONP劫持挖掘与防御参考总结JSONP介绍 说起跨域请求资源的方法,最常见的方法是JSONP/CO...
    99+
    2024-04-02
  • MySQL的安装介绍
    本篇内容介绍了“MySQL的安装介绍”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!MySQL 安装本教程的...
    99+
    2024-04-02
  • Docker容器监控Cadvisor的介绍及安装
    这篇文章主要介绍“Docker容器监控Cadvisor的介绍及安装”,在日常操作中,相信很多人在Docker容器监控Cadvisor的介绍及安装问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,...
    99+
    2024-04-02
  • 安装redis及python redis
    第一部分:安装redis mkdir /usr/local/redis cd /usr/local/srcwget http://download.redis.io/releases/redis-2.8.12.tar.gztar xzf r...
    99+
    2023-01-31
    redis python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作