redis学习
redis 概念
Redis 是一个开源的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial) 索引半径查询。 Redis 内置了 复制(replication),LUA脚本(Lua scripting), LRU驱动事件(LRU eviction),事务(transactions) 和不同级别的 磁盘持久化(persistence), 并通过 Redis哨兵(Sentinel)和自动 分区(Cluster)提供高可用性(high availability)。
安装
进入中文官网 http://www.redis.cn/,然后选择下载,由于redis是一个开源的项目,很多优秀的程序员会对redis进行完善,因此我们一般选择下载稳定版本的,本次安装的环境是ubuntu,具体安装如下。
wget wget http://download.redis.io/redis-stable.tar.gz
tar -zxvf redis-stable.tar.gz
cd redis-stable
make
make PREFIX=/usr/local/redis install
因为redis已经自动的为我们configure,因此我们就可以省略该步骤,这时候你会有疑问,那我们要指定安装路径,要怎么办,在进行make isntall 的时候指定路径即可,但要注意的是PREFIX这个要大写的形式。
配置文件
安装完成之后,你会发现没有配置文件,因此我们要到源码中拷贝一份配置文件到redis目录下。
cd /usr/local/redis
cp /usr/local/src/redis-stable/redis.conf ./
运行
./bin/redis-server ./redis.conf
运行如上操作,会看到如下的界面
即代表成功。但是你会发现,这个终端结束,redis的server进程就会结束,这样我们就要一直开着终端,这样不就非常的麻烦,因此,就有如下方式,才开启的方式修改为后台进程的形式。
打开redis的配置文件(/usr/local/redis/redis.conf),修改配置如下
daemonize yes
修改配置,重启redis ./bin/redis-server ./redis.conf
,查看后台进程,如下,即,代表启动成功
客户端连接
cd /usr/local/redis/bin
./redis-cli
127.0.0.1:6379> set foo bar
OK
127.0.0.1:6379> get foo
"bar"