1.性能极高:由于数据是存储在内存中(Redis读的速度是110000次/s,写的速度是81000次/s)
2.丰富的数据类型:Redis支持的类型String、Hash、List、Set及Ordered Set等数据类型的操作
3.原子性:Redis所有操作都是原子性的,意思就是要么成功执行要么失败完全不执行。单个操作是原子性的。多个操作也支持事务,即原子性,通过MULTI和EXEC指令包起来。
4.丰富的特性:Redis还支持publish/subscribe,通知,key过期等特性
5.高速读写:Redis使用自己实现的分离器,代码量很短,没有使用lock(MYSQL),因此效率非常高。
6,持久化Redis直接将数据存储到内存中,要将数据保存到磁盘上,Redis可以使用两种方式实现持久化过程。定时快照(snapshot):每隔一段时间将整个数据库写到磁盘上,每次均是写全部数据,代价非常高。第二种方法基于语句追加(aof):只追踪变化的数据,但是追加的log可能过大,同时所有的操作均重新执行一边,回复速度慢
1.耗内存;占用内存过高
2.在线扩容:Redis难以支持在线扩容,尤其是在集群场景里,当存储容量达到上限后,在线扩容会非常困难。
进入目录: cd /usr/local/redis
执行命令: ./bin/redis-server
看下如下启动成功(服务端)
重新开一个窗口 ,执行cd命令进入redis文件夹,执行命令:./bin/redis-lic 启动客户端,如下启动成功
输入ping
set java 2103
get java
启动Redis客户端命令语法:
redis-cli -h IP地址 -p 端口 //默认IP本机 端口6379



