简单了解Redis快速上手(简单使用redis)
Redis是一款开源,高级内存键值型数据库,由Salvatore Sanfilippo开发,可以用作数据库,缓存和消息代理。它是最流行的内存键值型数据库之一,它实现了一个更加可靠性、更加可安全性的持久性、可通过网络访问的内存数据库,并通过持久性支持丰富的数据类型,当前支持四种类型——String(字符串),List(列表),Set(集合),Hash(散列表)。
redis属于以内存为基础,支持高可用,高并发的NoSQL保存形式,并且可以实现灵活的多重数据模型,使得在高性能和高并发场景中有很多特别卓越的表现。它支持 3 种持久化模式: AOF(Append Only File) 持久化、RDB(Redis Database File)持久化和混合持久化,它的标准接口是:Redis native protocol,灵活的配置等等,使其在缓存、session管理等领域有着丰富的应用。
Redis 安装相对简单,Windows 中可以分别用 redis-server.exe 和 redis-cli.exe 作为服务器和客户端两个程序,而在 Linux 系统中只需要下载源码安装即可。一般操作过程如下:
1. 下载源码:
“`
wget http://download.redis.io/releases/redis-3.2.6.tar.gz
“`
2. 解压源码:
“`
tar -zxvf redis-3.2.6.tar.gz
“`
3. 编译安装:
“`
make && make install
“`
4. 配置Redis:
“`
cd redis-3.2.6 && vim redis.conf
“`
根据需要配置redis.conf中的内容,可配置开启端口号、安全设置等。
5. 启动Redis:
“`
root@localhost: cd redis-3.2.6 && src/redis-server redis.conf
“`
如果配置的端口号为 6379,redis-cli连接服务器
“`
root@localhost: redis-cli -h 127.0.0.1 -p 6379
“`
Redis对数据库的操作支持多种功能,常见的操作包括键值查找,列表操作,集合操作,有序集合操作等。redis还支持脚本,在力所能及的情况下,能够满足应用程序的不同需求,脚本可以实现的功能主要是简化多步操作。
简言之,Redis 是一种快速、灵活的 NoSQL 数据库,安装简单、操作灵活,既可以当做缓存使用,也可以持久化存储数据,女朋友都在使用。有兴趣的小伙伴儿可以一试,极客学院也有更多Redis内容,大家可以去学习。