给自己挖坑系列:Redis篇
简介
介绍直接从网上摘抄吧
Redis是C语言编写的著名开源NoSql数据库,可基于内存也可持久化,数据以Key-Value形式存放,提供多种语言的API。
Redis和Memcached类似,同时它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set –有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。
在此基础上,Redis支持各种不同方式的排序。与Memcached一样,为了保证效率,数据都是缓存在内存中。区别的是Redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。
安装(Linux)
可以从官网下载需要的版本。当前(2018-07-27)官网上放出的最新稳定版是4.0.10
|
|
执行make
需要基础的编译环境,gcc这些的安装不在本文讨论范围内。
make完后src
目录下会生成服务程序redis-server
和客户端程序redis-cli
可以直接启动redis服务
不跟任何参数则表示使用的是默认配置。也可以通过启动参数告诉redis使用指定配置文件。
如下:
redis.conf 就是配置文件。我们可以根据需要使用自己的配置文件。
注意:默认配置启动的Redis不会后台执行,也就是结束了进程或者直接关了窗口Redis服务就停止了。如果需要后台方式启动服务,可以再配置文件中增加daemonize yes
配置
网上找了一份中文的参数说明提额在下面以供查阅
|
|