redis_安装

发布时间:2018-11-15  栏目:NoSQL  评论:0 Comments

  前面几节内容大概介绍了NoSql的定义,以及NoSql的几种分类,本文开始后开始上学KV数据库Redis。

步骤1 - 安装 RVM##\

1). 安装:
curl -L https://get.rvm.io | bash -s stable
次可能会见问你sudo管理员密码,以及活动通过homebrew
安装依赖包,等待一段时间后便足以成功安装好 RVM。

2). 然后,载入 RVM 环境(新开端 Termal
就不用这样做了,会活动重新载入的):
    
source ~/.rvm/scripts/rvm

3). 检查一下是否安装是:
   
rvm -v    
输出:rvm 1.22.17 (stable) by Wayne E. Seguin
wayneeseguin@gmail.com,
Michal Papis
mpapis@gmail.com
[https://rvm.io/\]

一、Redis是什么?

步骤2 - 用 RVM 安装 Ruby 环境##\

1). 列有已经了解之ruby版本:
  
 rvm list known

2). 可以选择现有的rvm版本来开展安装(下面为rvm 2.0.0版的装也条例):

rvm install 2.0.0

相同继承等漫长的下载,编译过程,完成之后,Ruby, Ruby Gems 就装好了。

另附:

  • 询问已经安装之ruby: rvm list
  • 卸载一个已设置版本 : rvm remove 1.9.2

  Redis:REmote DIctionary
Server(远程字典服务器),是一心开源免费之,用C语言编写,遵守BSD协议,是一个大性能(Key/Value)分布式内存数据库,基于内存运行并支持持久化的NoSql数据库,当前叫众人称为数据结构服务器。

步骤3 - 设置 Ruby 版本##\

RVM 装好后,需要实施下的一声令下将指定版本的 Ruby 设置为系统默认版本:
rvm 2.0.0 --default
平等,也足以为此外版本号,前提是你发出因此 rvm install 安装了好本
此时候你可以测试是否科学:
    
ruby -v   
出口内容:ruby 2.0.0p247 (2013-06-27 revision 41674)
[x86_64-darwin13.0.0]
    
gem -v    
输出内容:2.1.6

出或是为Ruby的默认源使用的凡cocoapods.org,国内访问这网址有上会时有发生题目,网上的如出一辙种植缓解方案是将远替换成淘宝的,替换方式如下:  
gem source -r https://rubygems.org/    
gem source -a https://ruby.taobao.org
若果惦记证明是否替换成功了,可以推行:
gem sources -l
正规的出口结果:CURRENT SOURCES            
      
http://ruby.taobao.org/

  Redis与任何key –
Value缓存产品出以下三个性状:

步骤4 - 安装 cocoapods##\

命令行:sudo gem install cocoapods
检查装置是否成:
pod --version
cocoapods使用:
pod install


    1.Redis支撑数据持久化,可以将内存中的数额保存于磁盘中绝非再开的时候可又加载使用。

TIPS##\

偶,安装或升级ruby会报错,解决方案:
执行rvm install 版本号之前,先:执行rvm autolibs disable
在执行rvm install 版本号


常用命令大全:

ruby -v #查看ruby 版本 ruby -e ''require"watir"; puts Watir::IE::VERSION'' #查看watir版本
rvm list known #列出已知的ruby版本
rvm install 1.9.3
rvm use 1.9.3 | rvm use system
rvm use 1.9.3 --default
rvm list #列出本地ruby版本
rvm remove 1.9.2
具体详情见RVM实用指南  [https://ruby-china.org/wiki/rvm-guide](https://ruby-china.org/wiki/rvm-guide)
gem -v #gem版本
gem source #gem资源
gem sources -a url |gem sources -r url #gem添加或删除配置源
gem update #更新所有包
gem update --system #更新RubyGems软件
gem install rake #安装rake,从本地或远程服务器
gem install rake --remote #安装rake,从远程服务器
gem install watir -v(或者--version) 1.6.2#指定安装版本的
gem uninstall rake #卸载rake包
gem list d #列出本地以d打头的包
gem query -n ''[0-9]'' --local #查找本地含有数字的包
gem search log --both #从本地和远程服务器上查找含有log字符串的包
gem search log --remoter #只从远程服务器上查找含有log字符串的包
gem search -r log #只从远程服务器上查找含有log字符串的包
gem help #提醒式的帮助
gem help install #列出install命令 帮助
gem help examples #列出gem命令使用一些例子
gem build rake.gemspec #把rake.gemspec编译成rake.gem
gem check -v pkg/rake-0.4.0.gem #检测rake是否有效
gem cleanup #清除所有包旧版本,保留最新版本
gem contents rake #显示rake包中所包含的文件
gem dependency rails -v 0.10.1 #列出与rails相互依赖的包
gem environment #查看gem的环境

    2.Redis不仅支持简的Key-value类型的多少,同时还提供了list,set,zset,hash等数据结构的蕴藏。

    3.Redis支持数据的备份,即master-slave模式之数据备份。

第二、Redis可以开啊?

  内存存储持久化:Redis支持异步将内存中的数量形容到磁盘上,同时不影响延续服务赢得时N个数据的操作,如:可以以流行的10条评论的ID放到Redis的List集合里面,模拟类似于HttpSession这种用设定过去事变之效能,发布、订阅消息网、定时器、计数器等。

老三、Redis去哪下充斥?

  自我在这边设置之是win7的,linux的当设置redis需要装gcc的编译器。

四、Redis怎么玩?

  1.数据类型、基本操作和配备  

  2.持久化和复制,RDB/AOF

  3.工作的主宰

  4.复制

五、启动后杂项基础知识

  1. 单进程    

    redis单进程模型来拍卖客户端的请。对读写等事件的响应是经epoll函数的包裹来好的。Redis的实际处理速度完全依赖主进程的实施效率。

    Epoll是Linux内核为拍卖大批量文件讲述称而作了改良之epoll,是linux下多路复用IO接口select/poll的增高版,它亦可一目了然的增长程序在大量并发连接着只是发生微量活跃的情形下的网CPU利用率。

 

  2.默服16单数据库,类似数组下标从零开始,初始默认使用零号库

    在redis.conf中得装数据库的的多少,默认是16独数据库,默认db0,可以择,我们可以将不同之事务数据存放于不同之数据库中。

图片 1

 

  3.Select发令切换数据库

 图片 2

  4.Dbsize查看时数据库的key的多少(keys *
查询有key)

 图片 3

图片 4

  5.Flushdb:清空时库

 图片 5

  6.Flushall:通杀全部库

  7.联密码管理,16独仓库是一致的密码,要么都ok要么都不能够连续

  8.Redis索引都从0开始

留下评论

网站地图xml地图