前言
近年来nosql速度发展越来越迅速,从最初的memcache到现在的redis,因为memcache的单一性,越来的问题得不到解决,redis的 出现解决了memcache的各种不足,而且性能不比memcache差多少,而且支持redis主从以及可以持久化到硬盘,防止因为突然宕机引起的数据 丢失. 近期想写一篇关于nginx的redis模块的简单实用方法,不得不先安装redis,趁这个机会把redis安装配置过程也给记录一下,留着往后备用.
Redis简介
redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、 list(链表)、set(集合)、zset(sorted set –有序集合)和hashs(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是 原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性 的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。
1、相关测试
硬件
型号:dell r410
CPU :xeon 5504*2
内存:16G
硬盘:300G raid 1
测试结果:读写大致都在8万左右.写的效率相对读更高,
2.下载redis
下载地址:
http://www.redis.io/download
http://redis.googlecode.com/files/redis-2.6.14.tar.gz
目前最新版本redis是2.6.14,大家可以根据自己实际情况来下载redis
3. 安装redis
解压<strong>安装redis</strong>
# cd /usr/local/src
# wget http://redis.googlecode.com/files/redis-2.6.14.tar.gz
# tar -xzf redis-2.6.14.tar.gz -C /usr/local/
# cd /usr/local/redis-2.6.14
# make
4. 修改配置文件
# vim /usr/local/redis-2.6.14/redis.conf
daemonize no改为daemonize yes
5. 启动redis服务
# cd /usr/local/src/redis-2.6.14/src
# ./redis-server ../redis.conf
查看redis端口,确认redis已经启动
# netstat -lnt | grep 6379
tcp 0 0 0.0.0.0:6379 0.0.0.0:* LISTEN
6. 测试redis
# /usr/local/redis-2.6.14/src/redis-cli
如果换了默认端口,请加上-p参数,例如改成了12000
# /usr/local/redis-2.6.14/src/redis-cli -p 12000
redis 127.0.0.1:6379> set keyname ttlsa.com # 设置键值
OK
redis 127.0.0.1:6379> get keyname # 获取redis键值
"ttlsa.com"
redis 127.0.0.1:6379>
这边只有简单的kv测试,redis支持很多类型,大家可以上官方网站。更多多命令可以看地址;http://www.redis.io/commands
7. 关闭redis服务
# redis-cli shutdown
或者在cli中执行shutdown
redis 127.0.0.1:6379> shutdown
redis服务关闭后,缓存数据会自动dump到硬盘上,硬盘地址为redis.conf中的配置项dbfilename dump.rdb所设定,强制备份数据到磁盘,使用如下命令
# redis-cli save
8. 相关地址
redis客户端:http://www.redis.io/clients
redis手册:http://www.redis.io/documentation
redis全部命令:http://www.redis.io/commands
- 浏览: 77631 次
相关推荐
### Redis安装及使用详解 #### 一、Redis简介 Redis是一种高性能的键值对存储系统,采用内存存储机制,能够实现快速的数据访问速度。它支持多种数据结构,包括字符串(Strings)、散列(Hashes)、列表(Lists)、...
#### 一、Redis简介 Redis(Remote Dictionary Server)是一种开源的键值存储系统,它支持多种数据结构如字符串(strings)、散列(hashes)、列表(lists)、集合(sets)及有序集合(sorted sets)。由于其高性能...
#### 一、Redis简介与应用场景 Redis是一个开源的键值存储系统,它以其高性能、低延迟的特点被广泛应用于多种场景,如缓存、消息队列等。由于其支持丰富的数据结构(如字符串、哈希表、列表、集合等),使得Redis在...
一、Redis简介 Redis(Remote Dictionary Server)是一种基于内存的数据结构存储系统,它可以作为数据库、缓存和消息中间件。它支持多种数据结构,如字符串、哈希、列表、集合、有序集合等,提供了丰富的操作命令。...
#### 一、Redis简介 Redis是一种开源的键值对存储系统,它属于NoSQL数据库的一种,与Memcached类似但更加强大。不同于Memcached只支持内存存储,Redis的数据可以持久化存储在磁盘上,从而避免了服务器重启后数据...
### Redis简介 Redis是一个开源的使用内存存储的高性能键值对数据库,它支持丰富的数据类型,包括字符串(strings)、散列(hashes)、列表(lists)、集合(sets)、有序集合(sorted sets)等,适用于多个数据...
#### 一、Redis简介 Redis(Remote Dictionary Server)是一种非关系型数据库技术,属于键值对存储系统的范畴。它以其高性能和丰富的数据结构著称,广泛应用于缓存、消息队列等多种场景。与Memcached不同的是,...
#### 一、Redis简介 Redis是一种开源的键值存储系统,它提供了多种数据结构的存储方式,并且支持网络、内存数据存储、数据持久化等功能。由于其高性能和灵活性,Redis被广泛应用于缓存、消息队列、实时数据分析等...
1. **Redis简介** Redis是一个开源的内存数据结构存储系统,用作数据库、缓存和消息中间件。它支持多种数据结构,如字符串、哈希、列表、集合和有序集合,适合处理大量实时数据。 2. **Windows兼容性** Redis ...
1. Redis简介: Redis(Remote Dictionary Server)是一个高性能的键值数据库,它支持多种数据结构,如字符串、哈希、列表、集合、有序集合等。Redis的数据存储在内存中,通过定期持久化到磁盘以保证数据安全。 2....
### Redis安装及使用详解 #### 一、Redis简介与特性 Redis是一种开源的键值存储系统,属于NoSQL数据库的一种,以其高性能、低延迟著称。由于其支持多种数据结构如字符串、哈希、列表、集合等,因此在实际应用中...
#### 一、Redis简介与特性 Redis(Remote Dictionary Server),即远程字典服务,是一款开源的、使用ANSI C语言编写的高性能键值(Key-Value)存储系统。它支持网络交互,可在内存中运行,同时也支持数据持久化至磁盘...
Redis简介 Redis(Remote Dictionary Server)是由Salvatore Sanfilippo开发的一个开源的、高性能的key-value存储系统。它使用ANSI C编写,遵循BSD许可协议,支持网络通信,既可以在内存中运行也可以持久化至磁盘...
**Redis简介** Redis,全名Remote Dictionary Server,是一款开源、高性能、无磁盘持久化的键值对存储系统。它支持多种数据结构,如字符串、哈希表、列表、集合、有序集合等,常用于数据库缓存、消息中间件、分布式...
1. **Redis简介** Redis 是一个开源的内存数据结构存储系统,它支持数据类型如字符串、哈希、列表、集合和有序集合。由于其高效性能和丰富的数据结构,Redis 被广泛应用于各种场景,如网站统计、实时排行榜、分布式...
1. **Redis简介**: Redis是一个开源的内存数据结构存储系统,它支持多种数据结构,如字符串、哈希、列表、集合、有序集合等。由于数据存储在内存中,Redis提供极快的读写速度,适用于需要高性能和低延迟的应用场景...