- 浏览: 66996 次
- 性别:
- 来自: 福建
文章分类
最新评论
[size=x-large][size=medium]Redis快速入门:安装、配置和操作
【IT168 专稿】本文是有关Redis的系列技术文章之一。在之前的文章中介绍了《Redis快速入门:初识Redis》,对Redis有了一个初步的了解。今天继续为大家介绍Redis如何安装、配置和操作。
系列文章:
Redis快速入门:Key-Value存储系统简介
Redis快速入门:选择Key-Value Store
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。
如何安装Redis?
Redis的官方下载站是http://redis.io/download,可以去上面下载最新的安装程序下来,我写此文章时的的稳定版本是2.2.12。
怎么安装 Redis数据库呢?下面将介绍Linux版本的安装方法:
步骤一: 下载Redis
下载安装包:wget http://redis.googlecode.com/files/redis-2.2.12.tar.gz
[root@localhost 4setup]# wget http://redis.googlecode.com/files/redis-2.2.12.tar.gz
--19:06:56-- http://redis.googlecode.com/files/redis-2.2.12.tar.gz
正在解析主机 redis.googlecode.com... 74.125.71.82
Connecting to redis.googlecode.com|74.125.71.82|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:455240 (445K) [application/x-gzip]
Saving to: `redis-2.2.12.tar.gz'
100%[==========================================>] 455,240 34.8K/s in 13s
19:07:16 (34.8 KB/s) - `redis-2.2.12.tar.gz' saved [455240/455240]
[root@localhost 4setup]#
步骤二: 编译源程序
[root@localhost 4setup]# ll
总计 29168
-rw-r--r-- 1 root root 455240 2011-07-22 redis-2.2.12.tar.gz
[root@localhost 4setup]# tar xzf redis-2.2.12.tar.gz
[root@localhost 4setup]# cd redis-2.2.12
[root@localhost redis-2.2.12]# make
cd src && make all
make[1]: Entering directory `/root/4setup/redis-2.2.12/src'
步骤三: 启动Redis服务
src/redis-server
[root@localhost redis-2.2.12]# src/redis-server
[6246] 05 Aug 19:17:22 # Warning: no config file specified, using the default config. In order to specify a config file use 'redis-server /path/to/redis.conf'
[6246] 05 Aug 19:17:22 * Server started, Redis version 2.2.12
[6246] 05 Aug 19:17:22 # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
[6246] 05 Aug 19:17:22 * The server is now ready to accept connections on port 6379
[6246] 05 Aug 19:17:22 - 0 clients connected (0 slaves), 539544 bytes in use
Redis 服务端的默认连接端口是 6379。
步骤四: 将Redis作为 Linux 服务随机启动
vi /etc/rc.local, 使用vi编辑器打开随机启动配置文件,并在其中加入下面一行代码。
/root/4setup/redis-2.2.12/src/redis-server
步骤五: 客户端连接验证
新打开一个Session输入:src/redis-cli,如果出现下面提示,那么您就可以开始Redis之旅了。
[root@localhost redis-2.2.12]# src/redis-cli
redis 127.0.0.1:6379>
步骤六: 查看Redis日志
查看服务器端session,即可对Redis的运行状况进行查看或分析了。
[6246] 05 Aug 19:24:33 - 0 clients connected (0 slaves), 539544 bytes in use
[6246] 05 Aug 19:24:37 - Accepted 127.0.0.1:51381
[6246] 05 Aug 19:24:38 - 1 clients connected (0 slaves), 547372 bytes in use
以上的几个步骤就OK了!!这样一个简单的Redis数据库就可以畅通无阻地运行起来了。
步骤七: 停止Redis实例
最简单的方法是在启动实例的session中,直接使用Control-C来将实例停止。
我们还可以用客户端来停止服务,如可以用shutdown来停止Redis实例, 具体如下:
[root@localhost redis-2.2.12]# src/redis-cli shutdown
如何配置Redis?
如果是一个专业的DBA,那么实例启动时会加很多的参数以便使系统运行的非常稳定,这样就可能会在启动时在Redis后面加一个参数,以指定配置文件的路径,就象mysql一样的读取启动配置文件的方式来启动数据库。源码编译完成后,在redis-2.2.12目录下有一个redis.conf文件,这个文件即是Redis的配置文件,用配置文件来启动Redis的方法如下:
[root@localhost redis-2.2.12]# src/redis-server redis.conf
[6353] 05 Aug 19:36:45 * Server started, Redis version 2.2.12
[6353] 05 Aug 19:36:45 # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
[6353] 05 Aug 19:36:45 * The server is now ready to accept connections on port 6379
[6353] 05 Aug 19:36:45 - 0 clients connected (0 slaves), 539540 bytes in use
Redis支持很多的参数,但都有默认值。
●daemonize:
默认情况下,redis不是在后台运行的,如果需要在后台运行,把该项的值更改为yes。
●pidfile
当Redis在后台运行的时候,Redis默认会把pid文件放在/var/run/redis.pid,你可以配置到其他地址。当运行多个redis服务时,需要指定不同的pid文件和端口。
●bind
指定Redis只接收来自于该IP地址的请求,如果不进行设置,那么将处理所有请求,在生产环境中最好设置该项。
●port
监听端口,默认为6379。
●timeout
设置客户端连接时的超时时间,单位为秒。当客户端在这段时间内没有发出任何指令,那么关闭该连接。
●loglevel
log等级分为4级,debug, verbose, notice, 和warning。生产环境下一般开启notice。
●logfile
配置log文件地址,默认使用标准输出,即打印在命令行终端的窗口上。
●databases
设置数据库的个数,可以使用SELECT 命令来切换数据库。默认使用的数据库是0。
●save
设置Redis进行数据库镜像的频率。
if(在60秒之内有10000个keys发生变化时){
进行镜像备份
}else if(在300秒之内有10个keys发生了变化){
进行镜像备份
}else if(在900秒之内有1个keys发生了变化){
进行镜像备份
}
●rdbcompression
在进行镜像备份时,是否进行压缩。
●dbfilename
镜像备份文件的文件名。
●dir
数据库镜像备份的文件放置的路径。这里的路径跟文件名要分开配置是因为Redis在进行备份时,先会将当前数据库的状态写入到一个临时文件中,等备份完成时,再把该该临时文件替换为上面所指定的文件,而这里的临时文件和上面所配置的备份文件都会放在这个指定的路径当中。
●slaveof
设置该数据库为其他数据库的从数据库。
●masterauth
当主数据库连接需要密码验证时,在这里指定。
●requirepass
设置客户端连接后进行任何其他指定前需要使用的密码。警告:因为redis速度相当快,所以在一台比较好的服务器下,一个外部的用户可以在一秒钟进行150K次的密码尝试,这意味着你需要指定非常非常强大的密码来防止暴力破解。
●maxclients
限制同时连接的客户数量。当连接数超过这个值时,redis将不再接收其他连接请求,客户端尝试连接时将收到error信息。
●maxmemory
设置redis能够使用的最大内存。当内存满了的时候,如果还接收到set命令,redis将先尝试剔除设置过expire信息的key,而不管该key的过期时间还没有到达。在删除时,将按照过期时间进行删除,最早将要被过期的key将最先被删除。如果带有expire信息的key都删光了,那么将返回错误。这样,redis将不再接收写请求,只接收get请求。maxmemory的设置比较适合于把redis当作于类似memcached的缓存来使用。
●appendonly
默认情况下,redis会在后台异步的把数据库镜像备份到磁盘,但是该备份是非常耗时的,而且备份也不能很频繁,如果发生诸如拉闸限电、拔插头等状况,那么将造成比较大范围的数据丢失。所以redis提供了另外一种更加高效的数据库备份及灾难恢复方式。开启append only模式之后,redis会把所接收到的每一次写操作请求都追加到appendonly.aof文件中,当redis重新启动时,会从该文件恢复出之前的状态。但是这样会造成appendonly.aof文件过大,所以redis还支持了BGREWRITEAOF指令,对appendonly.aof进行重新整理。所以我认为推荐生产环境下的做法为关闭镜像,开启appendonly.aof,同时可以选择在访问较少的时间每天对appendonly.aof进行重写一次。
●appendfsync
设置对appendonly.aof文件进行同步的频率。always表示每次有写操作都进行同步,everysec表示对写操作进行累积,每秒同步一次。这个需要根据实际业务场景进行配置。
●vm-enabled
是否开启虚拟内存支持。因为redis是一个内存数据库,而且当内存满的时候,无法接收新的写请求,所以在redis 2.0中,提供了虚拟内存的支持。但是需要注意的是,redis中,所有的key都会放在内存中,在内存不够时,只会把value值放入交换区。这样保证了虽然使用虚拟内存,但性能基本不受影响,同时,你需要注意的是你要把vm-max-memory设置到足够来放下你的所有的key。
●vm-swap-file
设置虚拟内存的交换文件路径。
●vm-max-memory
这里设置开启虚拟内存之后,redis将使用的最大物理内存的大小。默认为0,redis将把他所有的能放到交换文件的都放到交换文件中,以尽量少的使用物理内存。在生产环境下,需要根据实际情况设置该值,最好不要使用默认的0。
●vm-page-size
设置虚拟内存的页大小,如果你的value值比较大,比如说你要在value中放置博客、新闻之类的所有文章内容,就设大一点,如果要放置的都是很小的内容,那就设小一点。
●vm-pages
设置交换文件的总的page数量,需要注意的是,page table信息会放在物理内存中,每8个page就会占据RAM中的1个byte。总的虚拟内存大小 = vm-page-size * vm-pages。
●vm-max-threads
设置VM IO同时使用的线程数量。因为在进行内存交换时,对数据有编码和解码的过程,所以尽管IO设备在硬件上本上不能支持很多的并发读写,但是还是如果你所保存的vlaue值比较大,将该值设大一些,还是能够提升性能的。
●glueoutputbuf
把小的输出缓存放在一起,以便能够在一个TCP packet中为客户端发送多个响应,具体原理和真实效果我不是很清楚。所以根据注释,你不是很确定的时候就设置成yes。
●hash-max-zipmap-entries
在redis 2.0中引入了hash数据结构。当hash中包含超过指定元素个数并且最大的元素没有超过临界时,hash将以一种特殊的编码方式(大大减少内存使用)来存储,这里可以设置这两个临界值。
●activerehashing
开启之后,redis将在每100毫秒时使用1毫秒的CPU时间来对redis的hash表进行重新hash,可以降低内存的使用。当你的使用场景中,有非常严格的实时性需要,不能够接受Redis时不时的对请求有2毫秒的延迟的话,把这项配置为no。如果没有这么严格的实时性要求,可以设置为yes,以便能够尽可能快的释放内存。
操作Redis数据库
下面我们来简单的操作一下数据库。
1、插入数据
redis 127.0.0.1:6379> set name wwl
OK
设置一个key-value对。
2、查询数据
redis 127.0.0.1:6379> get name
"wwl"
取出key所对应的value。
3、删除键值
redis 127.0.0.1:6379> del name
删除这个key及对应的value。
4、验证键是否存在
redis 127.0.0.1:6379> exists name
(integer) 0
其中0,代表此key不存在;1代表存在。[/size][/size]
【IT168 专稿】本文是有关Redis的系列技术文章之一。在之前的文章中介绍了《Redis快速入门:初识Redis》,对Redis有了一个初步的了解。今天继续为大家介绍Redis如何安装、配置和操作。
系列文章:
Redis快速入门:Key-Value存储系统简介
Redis快速入门:选择Key-Value Store
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。
如何安装Redis?
Redis的官方下载站是http://redis.io/download,可以去上面下载最新的安装程序下来,我写此文章时的的稳定版本是2.2.12。
怎么安装 Redis数据库呢?下面将介绍Linux版本的安装方法:
步骤一: 下载Redis
下载安装包:wget http://redis.googlecode.com/files/redis-2.2.12.tar.gz
[root@localhost 4setup]# wget http://redis.googlecode.com/files/redis-2.2.12.tar.gz
--19:06:56-- http://redis.googlecode.com/files/redis-2.2.12.tar.gz
正在解析主机 redis.googlecode.com... 74.125.71.82
Connecting to redis.googlecode.com|74.125.71.82|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:455240 (445K) [application/x-gzip]
Saving to: `redis-2.2.12.tar.gz'
100%[==========================================>] 455,240 34.8K/s in 13s
19:07:16 (34.8 KB/s) - `redis-2.2.12.tar.gz' saved [455240/455240]
[root@localhost 4setup]#
步骤二: 编译源程序
[root@localhost 4setup]# ll
总计 29168
-rw-r--r-- 1 root root 455240 2011-07-22 redis-2.2.12.tar.gz
[root@localhost 4setup]# tar xzf redis-2.2.12.tar.gz
[root@localhost 4setup]# cd redis-2.2.12
[root@localhost redis-2.2.12]# make
cd src && make all
make[1]: Entering directory `/root/4setup/redis-2.2.12/src'
步骤三: 启动Redis服务
src/redis-server
[root@localhost redis-2.2.12]# src/redis-server
[6246] 05 Aug 19:17:22 # Warning: no config file specified, using the default config. In order to specify a config file use 'redis-server /path/to/redis.conf'
[6246] 05 Aug 19:17:22 * Server started, Redis version 2.2.12
[6246] 05 Aug 19:17:22 # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
[6246] 05 Aug 19:17:22 * The server is now ready to accept connections on port 6379
[6246] 05 Aug 19:17:22 - 0 clients connected (0 slaves), 539544 bytes in use
Redis 服务端的默认连接端口是 6379。
步骤四: 将Redis作为 Linux 服务随机启动
vi /etc/rc.local, 使用vi编辑器打开随机启动配置文件,并在其中加入下面一行代码。
/root/4setup/redis-2.2.12/src/redis-server
步骤五: 客户端连接验证
新打开一个Session输入:src/redis-cli,如果出现下面提示,那么您就可以开始Redis之旅了。
[root@localhost redis-2.2.12]# src/redis-cli
redis 127.0.0.1:6379>
步骤六: 查看Redis日志
查看服务器端session,即可对Redis的运行状况进行查看或分析了。
[6246] 05 Aug 19:24:33 - 0 clients connected (0 slaves), 539544 bytes in use
[6246] 05 Aug 19:24:37 - Accepted 127.0.0.1:51381
[6246] 05 Aug 19:24:38 - 1 clients connected (0 slaves), 547372 bytes in use
以上的几个步骤就OK了!!这样一个简单的Redis数据库就可以畅通无阻地运行起来了。
步骤七: 停止Redis实例
最简单的方法是在启动实例的session中,直接使用Control-C来将实例停止。
我们还可以用客户端来停止服务,如可以用shutdown来停止Redis实例, 具体如下:
[root@localhost redis-2.2.12]# src/redis-cli shutdown
如何配置Redis?
如果是一个专业的DBA,那么实例启动时会加很多的参数以便使系统运行的非常稳定,这样就可能会在启动时在Redis后面加一个参数,以指定配置文件的路径,就象mysql一样的读取启动配置文件的方式来启动数据库。源码编译完成后,在redis-2.2.12目录下有一个redis.conf文件,这个文件即是Redis的配置文件,用配置文件来启动Redis的方法如下:
[root@localhost redis-2.2.12]# src/redis-server redis.conf
[6353] 05 Aug 19:36:45 * Server started, Redis version 2.2.12
[6353] 05 Aug 19:36:45 # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
[6353] 05 Aug 19:36:45 * The server is now ready to accept connections on port 6379
[6353] 05 Aug 19:36:45 - 0 clients connected (0 slaves), 539540 bytes in use
Redis支持很多的参数,但都有默认值。
●daemonize:
默认情况下,redis不是在后台运行的,如果需要在后台运行,把该项的值更改为yes。
●pidfile
当Redis在后台运行的时候,Redis默认会把pid文件放在/var/run/redis.pid,你可以配置到其他地址。当运行多个redis服务时,需要指定不同的pid文件和端口。
●bind
指定Redis只接收来自于该IP地址的请求,如果不进行设置,那么将处理所有请求,在生产环境中最好设置该项。
●port
监听端口,默认为6379。
●timeout
设置客户端连接时的超时时间,单位为秒。当客户端在这段时间内没有发出任何指令,那么关闭该连接。
●loglevel
log等级分为4级,debug, verbose, notice, 和warning。生产环境下一般开启notice。
●logfile
配置log文件地址,默认使用标准输出,即打印在命令行终端的窗口上。
●databases
设置数据库的个数,可以使用SELECT 命令来切换数据库。默认使用的数据库是0。
●save
设置Redis进行数据库镜像的频率。
if(在60秒之内有10000个keys发生变化时){
进行镜像备份
}else if(在300秒之内有10个keys发生了变化){
进行镜像备份
}else if(在900秒之内有1个keys发生了变化){
进行镜像备份
}
●rdbcompression
在进行镜像备份时,是否进行压缩。
●dbfilename
镜像备份文件的文件名。
●dir
数据库镜像备份的文件放置的路径。这里的路径跟文件名要分开配置是因为Redis在进行备份时,先会将当前数据库的状态写入到一个临时文件中,等备份完成时,再把该该临时文件替换为上面所指定的文件,而这里的临时文件和上面所配置的备份文件都会放在这个指定的路径当中。
●slaveof
设置该数据库为其他数据库的从数据库。
●masterauth
当主数据库连接需要密码验证时,在这里指定。
●requirepass
设置客户端连接后进行任何其他指定前需要使用的密码。警告:因为redis速度相当快,所以在一台比较好的服务器下,一个外部的用户可以在一秒钟进行150K次的密码尝试,这意味着你需要指定非常非常强大的密码来防止暴力破解。
●maxclients
限制同时连接的客户数量。当连接数超过这个值时,redis将不再接收其他连接请求,客户端尝试连接时将收到error信息。
●maxmemory
设置redis能够使用的最大内存。当内存满了的时候,如果还接收到set命令,redis将先尝试剔除设置过expire信息的key,而不管该key的过期时间还没有到达。在删除时,将按照过期时间进行删除,最早将要被过期的key将最先被删除。如果带有expire信息的key都删光了,那么将返回错误。这样,redis将不再接收写请求,只接收get请求。maxmemory的设置比较适合于把redis当作于类似memcached的缓存来使用。
●appendonly
默认情况下,redis会在后台异步的把数据库镜像备份到磁盘,但是该备份是非常耗时的,而且备份也不能很频繁,如果发生诸如拉闸限电、拔插头等状况,那么将造成比较大范围的数据丢失。所以redis提供了另外一种更加高效的数据库备份及灾难恢复方式。开启append only模式之后,redis会把所接收到的每一次写操作请求都追加到appendonly.aof文件中,当redis重新启动时,会从该文件恢复出之前的状态。但是这样会造成appendonly.aof文件过大,所以redis还支持了BGREWRITEAOF指令,对appendonly.aof进行重新整理。所以我认为推荐生产环境下的做法为关闭镜像,开启appendonly.aof,同时可以选择在访问较少的时间每天对appendonly.aof进行重写一次。
●appendfsync
设置对appendonly.aof文件进行同步的频率。always表示每次有写操作都进行同步,everysec表示对写操作进行累积,每秒同步一次。这个需要根据实际业务场景进行配置。
●vm-enabled
是否开启虚拟内存支持。因为redis是一个内存数据库,而且当内存满的时候,无法接收新的写请求,所以在redis 2.0中,提供了虚拟内存的支持。但是需要注意的是,redis中,所有的key都会放在内存中,在内存不够时,只会把value值放入交换区。这样保证了虽然使用虚拟内存,但性能基本不受影响,同时,你需要注意的是你要把vm-max-memory设置到足够来放下你的所有的key。
●vm-swap-file
设置虚拟内存的交换文件路径。
●vm-max-memory
这里设置开启虚拟内存之后,redis将使用的最大物理内存的大小。默认为0,redis将把他所有的能放到交换文件的都放到交换文件中,以尽量少的使用物理内存。在生产环境下,需要根据实际情况设置该值,最好不要使用默认的0。
●vm-page-size
设置虚拟内存的页大小,如果你的value值比较大,比如说你要在value中放置博客、新闻之类的所有文章内容,就设大一点,如果要放置的都是很小的内容,那就设小一点。
●vm-pages
设置交换文件的总的page数量,需要注意的是,page table信息会放在物理内存中,每8个page就会占据RAM中的1个byte。总的虚拟内存大小 = vm-page-size * vm-pages。
●vm-max-threads
设置VM IO同时使用的线程数量。因为在进行内存交换时,对数据有编码和解码的过程,所以尽管IO设备在硬件上本上不能支持很多的并发读写,但是还是如果你所保存的vlaue值比较大,将该值设大一些,还是能够提升性能的。
●glueoutputbuf
把小的输出缓存放在一起,以便能够在一个TCP packet中为客户端发送多个响应,具体原理和真实效果我不是很清楚。所以根据注释,你不是很确定的时候就设置成yes。
●hash-max-zipmap-entries
在redis 2.0中引入了hash数据结构。当hash中包含超过指定元素个数并且最大的元素没有超过临界时,hash将以一种特殊的编码方式(大大减少内存使用)来存储,这里可以设置这两个临界值。
●activerehashing
开启之后,redis将在每100毫秒时使用1毫秒的CPU时间来对redis的hash表进行重新hash,可以降低内存的使用。当你的使用场景中,有非常严格的实时性需要,不能够接受Redis时不时的对请求有2毫秒的延迟的话,把这项配置为no。如果没有这么严格的实时性要求,可以设置为yes,以便能够尽可能快的释放内存。
操作Redis数据库
下面我们来简单的操作一下数据库。
1、插入数据
redis 127.0.0.1:6379> set name wwl
OK
设置一个key-value对。
2、查询数据
redis 127.0.0.1:6379> get name
"wwl"
取出key所对应的value。
3、删除键值
redis 127.0.0.1:6379> del name
删除这个key及对应的value。
4、验证键是否存在
redis 127.0.0.1:6379> exists name
(integer) 0
其中0,代表此key不存在;1代表存在。[/size][/size]
发表评论
-
CentOS 6.5下Redis安装部署配置指南
2017-10-17 13:46 490CentOS6.5下redis安装部署配置指南、常用命令、主从 ... -
redis.conf配置详细解析
2017-10-16 13:06 369# redis 配置文件示例 # 当你需要为某个配置项指定 ... -
linux 的 cp复制命令
2016-07-21 08:22 6851、使用cp命令的-n参数即可跳过相同的文件 。2、cp命令使 ... -
在Ubuntu下安装GCC和其他一些Linux系统有点不一样
2015-06-19 13:59 641在Ubuntu下安装GCC和其他一些Linux系统有点不一样 ... -
mysql 数据目录变动
2015-06-05 17:16 499sudo service mysql stop sudo ... -
ubuntu下如何更改mysql数据存放路径
2015-06-04 08:41 555ubuntu下如何更改mysql数据存放路径 很多 ... -
Ubuntu安装之,硬盘分区
2015-06-02 14:08 1098关于分区 引子:http://blog.csdn.net/ ... -
Ubuntu NFS服务器的配置
2015-06-02 11:27 444sudo mount /dev/sda6 /momo ... -
Ubuntu cron 定时执行任务
2015-05-19 13:48 549sudo crontab -u root -e * ... -
CentOS上如何把Web服务器从Apache换到Nginx
2015-03-20 09:15 742CentOS上如何把Web服务器从Apache换到Nginx ... -
使用WinSCP软件在windows和Linux中进行文件传输
2015-03-18 08:54 735当我们的开发机是Window ... -
redis;mongodb;memcache三者的性能比較
2015-03-08 11:50 499先说我自己用的情况: 最先用的memcache ,用于键值对关 ... -
squid完全攻略(一)squid优化后详细安装步骤
2015-03-03 10:50 637<div class="iteye-blog- ... -
Ubuntu apt-get方法安装phpmyadmin(转)
2015-03-03 10:50 511Ubuntu apt-get方法安装phpm ... -
vi使用
2015-03-03 10:50 3301、vi的基本概念 基本上vi可以分为 ... -
#实践笔记#Ubuntu配置Apache+PHP+MySQL
2015-03-01 20:50 533http://www.jb51.net/article/2 ... -
linux命令
2015-03-01 20:50 594sudo /etc/init.d/apache2 rest ... -
ubuntu下修改文件夹权限
2015-03-01 20:50 647常用方法如下:sudo chm ... -
php操作memcache的使用测试总结
2015-02-28 15:29 500php操作memcache的使用测试总结 1. ... -
Memcache基础教程
2015-02-28 15:29 416Memcache基础教程 ...
相关推荐
1. **Redis快速入门**:这部分通常会介绍如何安装Redis,包括在各种操作系统(如Linux、Windows、macOS)上的安装步骤。还会讲解Redis服务器的启动与停止,以及配置文件的基本设置。此外,客户端工具的使用,如`...
Redis 快速入门详解 Redis 是一款开源的、高性能的键值存储系统(key-value store),常被称作是一款数据结构服务器(data structure server)。Redis 的键值可以包括字符串(strings)类型,同时它还包括哈希...
总结,这个SpringBoot集成Redis的快速入门Demo涵盖了从配置环境到实现Redis操作的基本步骤。通过理解这些步骤,开发者可以快速地在自己的项目中集成和使用Redis。随着对Spring Data Redis和RedisTemplate的深入理解...
本指南将帮助初学者理解 Redis 的基本概念、安装与配置、数据类型以及常用命令,从而快速入门 Redis。 1. **Redis 简介** - Redis 源自意大利程序员 Salvatore Sanfilippo,最初是为了提高网站性能而设计的。 - ...
在本课程中,你将了解Redis是什么、能干什么、如何用,了解NoSQL的使用场景和概念,快速掌握Redis的安装配置、五大数据类型、常用操作命令、Redis持久化、主从复制、事务控制以及用Jedis操作进行Java开发等知识。...
#### 三、Redis安装与配置 1. **环境准备**: - 操作系统:推荐使用Linux操作系统,如CentOS、Ubuntu等。 - JDK环境:虽然Redis是用C语言编写的,但部分高级特性(如Jedis客户端)需要Java环境的支持。 - 其他...
同时,我们将指导您如何在不同的操作系统上安装Redis,并进行基本的启动和停止操作。 第二章:数据类型与操作 Redis支持多种数据类型,如字符串、哈希、列表、集合和有序集合。本章将详细介绍这些数据类型的使用...
通过合理的设计和配置,我们可以实现大规模数据的快速抓取和处理,满足各种复杂的数据获取需求。在实际开发过程中,还需要考虑网络延迟、资源消耗以及合规性问题,确保爬虫行为的合法性和可持续性。
《Redis入门手册》是一份专为初学者准备的中文文档,旨在帮助读者快速理解和掌握Redis的基本概念和操作。通过阅读这份手册,你可以了解到以下关键知识点: 1. **安装与配置**:了解如何在不同的操作系统上安装Redis...
本章将为你提供一个Redis快速入门的指南,让你掌握基本的使用方法和概念。 一、Redis概述 Redis(Remote Dictionary Server)是一个开源的、基于内存的数据结构存储系统,支持数据持久化,可作为数据库、缓存和消息...
以下是对Redis快速入门的详细讲解: 1. **Redis简介** Redis是一个开源(BSD许可),内存中的数据结构存储系统,它可以用作数据库、缓存和消息代理。它的特点是数据持久化、支持多种数据结构(如字符串、哈希、...
以下是一些关于Redis快速学习的关键知识点: 1. **Redis基本数据类型**: - **String**:基本的字符串类型,可以存储字符、数字,支持操作如设置、获取、增加、减少等。 - **List**:列表,类似于Java中的...
2. Redis 的安装和配置。 3. Redis 的数据类型和操作。 4. Redis 的持久化和事务机制。 5. Redis 的 Pub/Sub 机制和 Cluster 机制。 6. Redis 的安全机制和性能优化。 7. Redis 的实践应用和项目经验。 风哥...
本教程将带你入门Redis,并通过Spring Boot集成Redis进行实战。 1. Redis基础概念: - Redis是一个开源的、基于内存的数据存储系统,支持多种数据结构,如字符串、哈希、列表、集合和有序集合。 - 它可以持久化到...
1. Redis 的安装和启动:了解如何在不同的操作系统上安装 Redis,以及如何启动和关闭 Redis 服务器。 2. Redis 数据类型:熟悉字符串、哈希、列表、有序集合等数据类型的使用方法,以及如何进行基本的 CRUD 操作。 3...
2. **安装与配置**:详述如何在不同操作系统上安装Redis,以及如何配置Redis服务器,如端口设置、日志管理、安全性控制等。 3. **数据类型**:讲解Redis支持的数据类型,如字符串、哈希、列表、集合和有序集合,...
本指南将基于《Redis入门指南第2版》的内容,详细介绍Redis的基本概念、安装与配置、数据类型、命令操作以及实际应用。 一、Redis简介 Redis作为一个NoSQL数据库,以其内存存储、持久化、丰富的数据结构和高速性能...
本手册专为新手小白设计,旨在帮助初学者快速掌握Redis的基本概念、操作及应用。 1. **Redis简介** Redis是Remote Dictionary Server的缩写,由Salvatore Sanfilippo开发,它是一款开源、基于内存且支持持久化的...
### Redis入门指南(初学者) #### 一、Redis概述 Redis是一种基于键值对的NoSQL数据库,以其高性能和灵活性而闻名。它不仅支持简单的键值存储,还提供了丰富的数据结构,如列表、集合、有序集合等。这些特性使得...
这个入门 Demo 展示了如何在 Spring 中配置 Redis 并进行基本的数据操作。你可以根据实际需求扩展这个例子,比如使用 Redis 的复杂数据结构、事务处理、消息订阅/发布等功能。随着你对 Spring 和 Redis 的深入理解,...