1、安装:
(1)下载Redis安装包:
https://download.csdn.net/download/qq_33885899/9970129
(2)安装
执行 tar -zxvf redis-4.0.1.tar.gz解压
进入redis文件夹下:cd redis-4.0.1
依次执行 make命令和make install命令
(3)基本操作
启动redis服务器redis-server
退出redis操作:quit
查询某个配置项:
redis 127.0.0.1:6379> CONFIG GET loglevel 1) "loglevel" 2) "notice"
设置密码:
通过以下命令来修改该参数:
127.0.0.1:6379> CONFIG set requirepass "runoob" OK 127.0.0.1:6379> CONFIG get requirepass 1) "requirepass" 2) "runoob"
2、特性:
Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。
3、查看所有key和清空数据
- 127.0.0.1:6379> keys *
- (empty list or set)
- 127.0.0.1:6379> keys *
- 1) "652d085ae54d4a1faca9db57f5a32e57"
- 2) "a13991c60d13485bb23b31c7abb9712a"
- 3) "e1796a709c0f4e7093bb0d49a03953ee"
- 4) "e7d44a40cacc4bca8be7649a545f642d"
- 5) "bfa16cf345e447f895b91742fee63c3f"
- 6) "c681aaeeb56b472b99885164702208df"
- 7) "a47937356b1244e3adb672c210776ecb"
- 8) "a1b47ee28a6b442d933e7ab838c57367"
- 9) "8713ff5043414f7cbde68ad5a7810585"
- 127.0.0.1:6379> keys *
- 1) "652d085ae54d4a1faca9db57f5a32e57"
- 2) "a13991c60d13485bb23b31c7abb9712a"
- 3) "e1796a709c0f4e7093bb0d49a03953ee"
- 4) "4a9b87b8259c192493e7fa4eac49b254"
- 5) "30a828e412100ae46c1bdf01259438e3"
- 6) "e7d44a40cacc4bca8be7649a545f642d"
- 7) "bfa16cf345e447f895b91742fee63c3f"
- 8) "c299ced6e5e731975468e1355ccf9be1"
- 9) "7d963b1ce1ad48946087eb6b80c4f27a"
- 10) "c681aaeeb56b472b99885164702208df"
- 11) "a47937356b1244e3adb672c210776ecb"
- 12) "34ea60fd6f0fb639f3c6304e860a914"
- 13) "a1b47ee28a6b442d933e7ab838c57367"
- 14) "8713ff5043414f7cbde68ad5a7810585"
- 127.0.0.1:6379> flushall
- OK
- 127.0.0.1:6379> keys *
- (empty list or set)
4、获取redis安装路径
config get dir
5、set 的内部实现是一个 value 永远为 null 的 HashMap,实际就是通过计算 hash 的方式来快速排重,这也是 set 能提供判断一个成员是否在集合内的原因。Redis sorted set 的内部使用 HashMap 和跳跃表(SkipList)来保证数据的存储和有序,HashMap 里放的是成员到 score 的映射,而跳跃表里存放的是所有的成员,排序依据是 HashMap 里存的 score,使用跳跃表的结构可以获得比较高的查找效率,并且在实现上比较简单。