客户端连接操作:redis-cli -h localhost -p 6379,如果是一台机器可以省略后面的:redis-cli
(
备注:可以复制redis解压目录下的redis-conf文件到另一个文件夹,然后可以修改端口号 port 7000 这时你再次启动服务还是6379的端口号,读取的还是源码目录里的redis-conf文件,要想在启动的时候读取我们修改后的配置文件,需要修改启动命令的格式:redis-server 复制过来修改后的配置文件路径,比如:redis-server ./redis.conf 客户端启动的时候默认是与6379的端口号的redis服务连接,所有当我们指定端口号启动的时候,客户端也需要改变,格式为:redis-cli -h 服务器的ip地址 -p 端口号 ,比如:redis-cli -h localhost -p 7000
)
redis 数据库默认有16个库,名字从0开始到15编号。一开始默认进入的是0号库。我们可以在客户端通过select dbid(库的编号)来切换库,比如:select 1 切换到1号库。同时需要注意的是库与库之间的数据是不共享的,是相对隔离的。
Redis特点
Redis是一个高性能key/value内存型数据库,在redis中,所有的数据形式都是以键值对的方式来存储的
Redis支持丰富的数据类型 string、list、set、sorted set 指的键值对中值的类型
Redis支持持久化,将内存的数据存储到硬盘里面
Redis单线程,单进程。由于是单线程和单进程的,所以它的线程是安全的。
操作key相关指令
del 指令
语法 : DEL key [key ...]
作用 : 删除给定的一个或多个key 。不存在的key 会被忽略。多个key之间使用空格隔开
可用版本: >= 1.0.0
返回值: 被删除key 的数量。
KEYS h?llo 匹配hello ,hallo 和hxllo 等。
KEYS h*llo 匹配hllo 和heeeeello 等。
KEYS h[ae]llo 匹配hello 和hallo ,但不匹配hillo 。特殊符号用 "" 隔开
可用版本: >= 1.0.0
返回值: 符合给定模式的key 列表。
特点: value 是一个map结构 存在key value key 无序的
redis key(String) value(map)
Map<String,Map<String,value>> map
举例:map name zhangsan