zoukankan      html  css  js  c++  java
  • 分布式缓存技术redis学习系列(一)——redis简介以及linux上的安装

    redis简介

    redis是NoSQL(No Only SQL,非关系型数据库)的一种,NoSQL是以Key-Value的形式存储数据。当前主流的分布式缓存技术有redis,memcached,ssdb,mongodb等。既可以把redis理解为理解为缓存技术,因为它的数据都是缓存在内从中的;也可以理解为数据库,因为redis可以周期性的将数据写入磁盘或者把操作追加到记录文件中。而我个人更倾向理解为缓存技术,因为当今互联网应用业务复杂、高并发、大数据的特性,正是各种缓存技术引入最终目的。

    关于redis与传统关系型数据的对比、redis与memcached的对比、redis的优缺点,在此将不介绍,因为都各有各的好处,只有结合了具体的业务场景,才能深刻体会它们之间的差别和优缺点。下面开始redis在linux上的安装。

    linux下安装redis

    下载redis安装包

    下载地址:http://redis.io/

     

     

    编译源程序

     

    [root@localhost ftpuser]# tar zxvf redis-3.2.0.tar.gz

    [root@localhost ftpuser]# cd redis-3.2.0

    [root@localhost redis-3.2.0]# make

    [root@localhost redis-3.2.0]# cd src && make install

    创建目录存放redis命令和配置文件

    [root@localhost redis-3.2.0]# mkdir -p /usr/local/redis/bin

    [root@localhost redis-3.2.0]# mkdir -p /usr/local/redis/etc

    移动文件

    [root@localhost redis-3.2.0]# mv redis.conf /usr/local/redis/etc

    [root@localhost redis-3.2.0]# cd src

    [root@localhost src]# mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server redis-sentinel redis-trib.rb /usr/local/redis/bin

    启动redis服务

    [root@localhost ~]# /usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf

     

    如上,启动redis服务需要指定配置文件的,后台启动的话需要修改redis.conf文件,daemonize no ---- >daemonize yes。redis服务端默认链接端口是6379,最好也将IP绑定为本机IP。

    验证是否启动成功

    [root@localhost ~]# ps -ef | grep redis

    #或者

    [root@localhost ~]# netstat -tunpl | grep 6379

     

    客户端连接

    [root@localhost ~]# /usr/local/redis/bin/redis-cli -h 192.168.2.128 -p 6379

    192.168.2.128:6379> info

    # Server

    redis_version:3.2.0

    redis_git_sha1:00000000

    ...

    停止redis服务

    [root@localhost ~]# /usr/local/redis/bin/redis-cli shutdown

    #或者

    [root@localhost ~]# pkill redis-server

     

    Redis在linux上的安装已经完成,下一篇我们将学习redis的常用命令以及数据结构。

  • 相关阅读:
    写壳笔记一(加节表)
    cs_forums_GetForumsModeratedByUser///cs_forums_GetUnmoderatedPostStatus
    cs_Favorites_Get///cs_Favorites_GetSections
    cs_Feed_UpdateFeedStatus///cs_FeedPost_GetPost///cs_FeedPost_GetPostFullDetails///cs_FeedPost_UpdatePosts
    又来牢骚一下
    cs_Favorite_Delete///cs_Favorite_Get
    cs_Folder_GetFolders///cs_Folder_GetSummary///cs_Folder_MoveFolder
    cs_Folder_RenameFolder///cs_forums_GetForumMessages///cs_forums_GetForumModerators
    cs_Favorites_GetUsers///cs_Favorites_GetUsersWatching
    cs_Feed_AddFeed///cs_Feed_GetAll
  • 原文地址:https://www.cnblogs.com/eer123/p/6921514.html
Copyright © 2011-2022 走看看