Redis
一、redis概述
redis是一个key-value的数据存储系统,类似memcached。
特点:
- key-value 多类型 (string 、list、set、 zset、 hash)
- 原子运算 ,支持push /pop、add/remove、交并补等运算
- 内存缓存数据库(mysql 是在硬盘存储)
- 支持持久化,(数据实时备份到硬盘,缓存需要会同步回去)
- 主-从复制 ,实现主同步数据到从,从也可以连接其他主
一、redis安装及简单使用
windows
:
启动服务:cd命令切换目录到
C:\redis
运行
redis-server.exe redis.windows.conf
。
客户端连接:
切换到redis目录下运行
redis-cli.exe -h 127.0.0.1 -p 6379
。
使用:
设置键值对
set myKey abc
取出键值对
get myKey
linux
:
$ wget http
:
//download.redis.io/releases/redis-2.8.17.tar.gz
$ tar xzf redis
-
2.8
.
17.tar
.
gz$ cd redis
-
2.8
.
17
$ make
make完后 redis-2.8.17目录下会出现编译后的redis服务程序redis-server,还有用于测试的客户端程序redis-cli,两个程序位于安装目录 src 目录下:
下面启动redis服务.
$ cd src$
./
redis
-
server
注意这种方式启动redis 使用的是默认配置。也可以通过启动参数告诉redis使用指定配置文件使用下面命令启动。
$ cd src$
./
redis
-
server redis
.
conf
redis.conf是一个默认的配置文件。我们可以根据需要使用自己的配置文件。
启动redis服务进程后,就可以使用测试客户端程序redis-cli和redis服务交互了。 比如:
$ cd src$
./
redis
-
cliredis
>
set
foo barOKredis
>
get
foo
"bar"
一、redis.conf设置
- 设置daemonize yes ----让服务后台启动(默认窗口启动)linux不支持
-
一、redis主-从(集群)配置
1.redis主-从架构:
2.主-从配置
一、redis指令总结
待补充
一、redis问题补充
待补充
一、附录
装服务:1
sc create redis binpath= "D:\services\redis-32\redis-2.4.5-win\32bit\redis-server.exe" displayname= "RedisServer" start= auto
装服务:2
redis-server.exe --service-install redis.windows.conf --loglevel verbose
卸载命令:
redis-server --service-uninstall
redis面试总结
http://blog.csdn.net/zdp072/article/details/50991116