欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

NOSQL系列-Redis精简版安装与Ruby测试

程序员文章站 2024-04-05 20:25:36
...

简介:Redis是一个NOSQL数据库,它是一款key-values存储型数据库,也叫memcached改进版,它不同与memcached最大特点是它由内存+硬盘来存储数据的,它支持存储的v

简介:Redis是一个NOSQL数据库,它是一款key-values存储型数据库,也叫“memcached改进版”,它不同与memcached最大特点是它由内存+硬盘来存储数据的,它支持存储的values类型很多,包括string字符串、list链表、set集合、zset有序集合、散列表等。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。Redis支持不同方式的排序,与memcached一样,数据都是缓存在内存中的,但会定期把更新的数据写入硬盘,在此基础上实现了master-slave主从同步。Redis还提供了广泛的开发语言客户端,ruby、perl、java、c、c++、PHP、scala、clojure、node.js、objective-C

一、实验环境

1.系统类型

[leo@h4 etc]$ cat issue

CentOS Linux release 6.0 (Final)

Kernel \r on an \m

2.系统位数

[leo@h4 桌面]$ getconf LONG_

32

Linux ISO:CentOS-6.0-i386-bin-DVD.iso 32位

JDK version:"1.6.0_25-ea"

虚拟机:Product VMware® Workstation Version 7.0.0 build-203739

3.CentOS需要能连入网络,这个比较简单,可以参考《NOSQL系列-memcached安装管理与repcached高可用性》,这篇文章在一开始就介绍了虚拟机如何连接上网

4.Redis版本:redis.i386 0:2.4.10-1.el5

5.EPLE版本:

6.Ruby 版本:ruby-1.9.2-p180


二、Redis 安装与配置

1.我们使用yum方式安装redis数据库

[root@h4 ~]# ping 202.99.96.68 测试一下,现在我们可以连接到外网

PING 202.99.96.68 (202.99.96.68) 56(84) bytes of data.

64 bytes from 202.99.96.68: icmp_seq=1 ttl=245 time=4.14 ms

64 bytes from 202.99.96.68: icmp_seq=2 ttl=245 time=4.44 ms

64 bytes from 202.99.96.68: icmp_seq=3 ttl=245 time=4.12 ms

64 bytes from 202.99.96.68: icmp_seq=4 ttl=245 time=5.60 ms

注:如果是新启动的VMware系统,有可能会连不上网,没关系,我们重启下network服务即可恢复

[root@h4 ~]# service network restart

[root@h4 ~]# yum install redis

Loaded plugins: fastestmirror, refresh-packagekit

Loading mirror speeds from cached hostfile

* base: mirrors.neusoft.edu.cn

* extras: mirrors.neusoft.edu.cn

* updates: mirrors.neusoft.edu.cn

base | 3.7 kB 00:00

extras | 3.5 kB 00:00

updates | 3.5 kB 00:00

updates/primary_db | 4.3 MB 00:26

Setting up Install Process

No package redis available. 没有可用的redis包

Error: Nothing to do

CentOS是RedHat企业版(收费)编译过来的社区版(免费),去掉了所有关于版权问题的东西。如果我们想使用收费版yum源(软件包齐全),我们就需要安装EPEL(Extra Packages for Enterprise Linux )即企业版Linux的扩展包,EPLE提供了很多Redhat和Centos共用的组件,安装完这个以后基本常用的rpm包都可以找到了^_^

32位系统选择:(我是32位)

[root@h4 ~]# rpm -ivh ... ease-5-4.noarch.rpm

Retrieving ... ease-5-4.noarch.rpm

warning: /var/tmp/rpm-tmp.UX54fR: Header V3 DSA/SHA1 Signature, key ID 217521f6: NOKEY

Preparing... ########################################### [100%]

1:epel-release ########################################### [100%]

64位系统选择:

rpm -ivh

近水楼台先得月可参考 感谢zhaoyg 童鞋,它是64位

下面我们再次安装redis -> yum install redis

[root@h4 ~]# yum install redis

Loaded plugins: fastestmirror, refresh-packagekit

Loading mirror speeds from cached hostfile

* base: mirrors.neusoft.edu.cn

* epel: mirrors.neusoft.edu.cn

* extras: mirrors.neusoft.edu.cn

* updates: mirrors.neusoft.edu.cn

epel | 3.7 kB 00:00

epel/primary_db | 3.1 MB 00:15

Setting up Install Process

Resolving Dependencies

--> Running transaction check

---> Package redis.i386 0:2.4.10-1.el5 set to be updated

--> Finished Dependency Resolution

Dependencies Resolved

=======================================================================================

Package Arch Version Repository Size

=======================================================================================

Installing:

相关标签: redis nosql