NoSQL数据库
NoSQL
:not only sql
- 不支持
sql
语句,每一个NoSQL
数据库语法都不相同 - 没有表结构
key-value
- 大部分
NoSQL
数据库数据存在内存中,缓存型数据库
产品:
Redis
Mongodb
- Hbase hadoop(大数据)
Redis
Redis
是一种高性能数据库,NoSQL
数据库,缓存型数据库
Redis
的五种类型:
string 字符串
hash 哈希
list 链表
set 集合
zset 有序集合
在Redis
中,事务基本不支持,Redis
的所有操作都是原子性的
Redis特性
支持主从备份
redis.conf配置
bind 127.0.0.1
可以绑定单一ip,用空格分隔。
logfile /var/log/redis/redis-server.log
日志存放目录
dir /var/lib/redis
指定数据备份的时候存在哪里
dbfilename dump.rdb
文件存储名
daemonize
守护进程
databases
默认16个数据库
redis用服务开启和手动开启
sudo service redis stop
sudo service redis start
手动开始redis
和服务开启,dump.rdb
会认为是不同的redis
来操作
需要删除dump.rdb
或者每次手动开启
每次开启redis
服务都会操作dump.rdb
(数据持久化文件)
关闭服务的方式启动的redis步骤
-
在终端执行
sudo service redis stop
-
进入
/var/lib/redis
下面删除dump.rdb
su
删除
-
手动开启
redis
服务sudo redis-server /etc/redis/redis.conf
Redis连接
redis-cli -h host -p port -a password
Redis客户端读中文
redis-cli --raw