在Linux下安装redis:
wget http://download.redis.io/redis-stable.tar.gz
tax xzf redis-stable.tar.gz  
cd redis-stable
make
安装完成之后可以看到在 /usr/local/bin下面有很多redis开始的文件,这些就是redis命令
 
启动redis:
redis-server [--port 6380]  后面的选项是指定端口启动
 
如何配置redis随系统一起启动:
1. 在redis/redis-stable/utils 文件夹中有一个 redis_init_script 的初始化脚本文件,将该文件复制到 /etc/init.d 文件夹中。并将文件名改为 redis_端口号, 然后修改初始化脚本文件中的内容,
将所有${REDISPORT}替换为刚刚的端口号
2. 创建两个文件夹 /etc/redis  /var/redis/端口号
3. 复制 redis/redis-stable 文件夹中的 redis.conf 文件到 /etc/redis 目录中,并且修改文件名为 端口号.conf. 并对以下参数进行修改:
daemonize yes
pidfile   /var/run/redis_端口号.pid
port      端口号
dir       /var/redis/端口号
现在就可以通过 /etc/init.d/redis_端口号 start 来启动reids了
4. 最后通过如下命令设置开机启动
sudo update-rc.d redis_端口号 defaults

Tips:更改文件所属用户用 sudo chown zyq redis.conf,   重命名直接用 mv redis.conf 6379.conf

启动客户端:
redis-cli [-h 127.0.0.1 -p 6379]  其中可以省略的为指定主机地址和端口号
当然客户端也可以通过 redis-cli ping 命令来试探主机是否收到响应,如果主机运行正常的话会返回一个 pang

tips:linux下查看端口被哪个程序占用:
lsof -i[:port]    --- 如果省略端口号的话会全部列出来
如果想根据名称去查找对应线程可以使用  
ps -A | grep "redis"

tips:根据线程id彻底删除线程:
kill -9 pid
 
tips:tar命令:
一般来说 压缩使用的是 tar -zcvf  
解压用的是   tar -zxvf  
参数:
-c :建立一个压缩文件的参数指令(create 的意思);
-x :解开一个压缩文件的参数指令!
-t :查看 tarfile 里面的文件!
特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!
因为不可能同时压缩与解压缩。
-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?
-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?
-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!
   例如使用『 tar -zcvfP tfile sfile』就是错误的写法,要写成
 
redis配置:
redis-server启动除了启动时指定端口号之外,还可以传入配置文件作为参数:
redis-server /path/to/redis.conf
同时通过启动参数传入同名的配置项,会覆盖配置文件中的配置参数:
redis-server /path/to/redis.conf --loglevel warning
当然redis也支持在运行的时候动态通过 config set 命令来进行部分配置项的修改:
config set loglevel warning  
此时可以通过 config get 来获得对应的配置项的值
 
多数据库:
redis是一个字典结构的存储服务器,实际上redis提供了多个数据字典,每一个数据字典可以看做是一个单独的数据库:
每个数据库对外都是以0开始的递增的数字命名,redis默认支持16个数据库,可以通过配置参数 databases 来修改这个数量,客户端与服务器建立连接后会自动选择数据库,
不过可以通过select命令来切换数据库(0-15默认使用的是0号数据库), flushall命令可以清空所有数据库的数据 一个空的redis实例占用的内存只有 1M左右,非常小巧

Redis(1):入门的更多相关文章

  1. 超强、超详细Redis数据库入门教程

    这篇文章主要介绍了超强.超详细Redis入门教程,本文详细介绍了Redis数据库各个方面的知识,需要的朋友可以参考下 [本教程目录] 1.redis是什么2.redis的作者何许人也3.谁在使用red ...

  2. Redis快速入门:安装、配置和操作

    本文是有关Redis的系列技术文章之一.在之前的文章中介绍了<Redis快速入门:初识Redis>,对Redis有了一个初步的了解.今天继续为大家介绍Redis如何安装.配置和操作. 系列 ...

  3. Java中Redis简单入门

    Redis是一个开源的,先进的 key-value 存储可用于构建高性能,可扩展的 Web 应用程序的解决方案. Redis官方网网站是:http://www.redis.io/,如下: Redis ...

  4. 超强、超详细Redis数据库入门教程(转载)

    这篇文章主要介绍了超强.超详细Redis入门教程,本文详细介绍了Redis数据库各个方面的知识,需要的朋友可以参考下   [本教程目录] 1.redis是什么 2.redis的作者何许人也 3.谁在使 ...

  5. Redis 快速入门

    Redis 快速入门 谈到Redis,大家应该都不陌生.它是用c语言开发的一个高性能键值数据库,主要用于缓存领域.本章通过Redis的安装,Redis的五大数据类型,Redis的Java客户端,Red ...

  6. Redis从入门到精通:初级篇

    原文链接:http://www.cnblogs.com/xrq730/p/8890896.html,转载请注明出处,谢谢 Redis从入门到精通:初级篇 平时陆陆续续看了不少Redis的文章了,工作中 ...

  7. .NET分布式缓存Redis从入门到实战

    一.课程介绍 今天阿笨给大家带来一堂NOSQL的课程,本期的主角是Redis.希望大家学完本次分享课程后对redis有一个基本的了解和认识,并且熟悉和掌握 Redis在.NET中的使用. 本次分享课程 ...

  8. 超详细Redis数据库入门教程

    [本教程目录] 1.redis是什么2.redis的作者何许人也3.谁在使用redis4.学会安装redis5.学会启动redis6.使用redis客户端7.redis数据结构 – 简介8.redis ...

  9. Redis从入门到精通:初级篇(转)

    原文链接:http://www.cnblogs.com/xrq730/p/8890896.html,转载请注明出处,谢谢 Redis从入门到精通:初级篇 平时陆陆续续看了不少Redis的文章了,工作中 ...

  10. Redis快速入门及实现

    redis的概念 (1)Redis的优点 以下是Redis的一些优点. 异常快 - Redis非常快,每秒可执行大约110000次的设置(SET)操作,每秒大约可执行81000次的读取/获取(GET) ...

随机推荐

  1. 在Windows Server 2008上部署免费的https证书

    背景 后web时代,https加密的重要性不言而喻.主流浏览器均对http站点标记不安全,敦促web服务提供商尽快升级至https. 原先的https证书多由各大域名服务商提供,动辄成千上万的部署证书 ...

  2. 【.net】Dictionary<TKey, TValue>源码分析

    一图胜过千言万语~

  3. 日笔记--C# 从数据库取表格到DataGridView---json传输

    只作为个人学习笔记. class OpData { // 创建一个和客户端通信的套接字 Socket socketwatch = null; //连接Access字符串 string strCon; ...

  4. linux下使用supervisor启动.net core mvc website的配置

    发布好的asp.net core mvc项目, 如果想在window或linux下的以控制台程序启动的话,可以用下面的命令 dotnet MyProject.dll --urls="http ...

  5. 兼容性测试中如何切换和管理多个JDK版本

    本文由作者邹珍珍授权网易云社区发布. 一.测试背景: 项目对外提供JAR包,需要测试该JAR包对不同JDK版本(1.6至1.9版本)的兼容性.下面主要介绍在兼容性测试中,JDK多版本共存时如何配置环境 ...

  6. WIN7 64位配置X86 MySQL 数据源

    在运行中输入“c:\windows\syswow64\odbcad32.exe”,在调出来的ODBC管理器中配置数据源.

  7. 真机测试 Thnetwork connection was lost. No profiles for 'xxx' were found: Xcode couldn't find a provisioning profile matching 'xxx'. Code signing is required for product type

    最近接手了一个新项目,是从外包接手的,结果出现了很多问题,真的很崩溃,崩溃,吐槽一下 问题一:一直请求不到数据,因为外包只做了一版,上架的这个版本是可以显示数据的,但是给我的项目是没有数据的,因为并没 ...

  8. sublime text 显示 typescript高亮

    用ionic angular2写东西,还是用我的sublime 发现ts文件不识别,没有高亮.搜呗. 搜索出来的博客地址:http://www.cnblogs.com/happen-/p/638553 ...

  9. mxonline实战2, 后台管理神器xadmin

          对应github地址:xadmin的使用   第三天:xadmin的安装以及各应用模型的后台管理注册     一. 安装xamdin     1. 源码包下载地址 https://gith ...

  10. FFmpeg工具使用总结

    . 一. FFmpeg是什么? 简单说,FFmpeg就是一个很好的,免费的,开源的视频转换工具.详细说,FFmpeg是一个开源免费跨平台的视频和音频流方案,属于自由软件,采用LGPL或GPL许可证(依 ...