Redis

来源:互联网 发布:centos 移除mysql 编辑:程序博客网 时间:2024/06/05 23:07
Redis
一、redis概述
redis是一个key-value的数据存储系统,类似memcached。
特点:
  • key-value 多类型 (string 、list、set、 zset、 hash)
  • 原子运算 ,支持push /pop、add/remove、交并补等运算
  • 内存缓存数据库(mysql 是在硬盘存储)
  • 支持持久化,(数据实时备份到硬盘,缓存需要会同步回去)
  • 主-从复制 ,实现主同步数据到从,从也可以连接其他主

一、redis安装及简单使用
下载相应版本减压 下载地址:https://github.com/MSOpenTech/redis/releases
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设置
  1. 设置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

原创粉丝点击