Redis高级命令及特性(安全性)】的更多相关文章

高级命令 ​ keys * : 返回满足的所有键 ,可以模糊匹配 ​ exists :是否存在指定的key,存在返回1,不存在返回0 ​ exprie:设置某个key的过期时间 ​ ttl:查看剩余时间 ​ persisit:取消过去时间 ​ select : 选择数据库 数据库为0-15(默认一共16个数据库) 设计成多个数据库实际上是为了数据库安全和备份 ​ move key dbindex : 将当前数据中的key转移到其他数据库 ​ randmkey:随机返回一个key ​ rename…
redis安装和使用 redis安装 wget http://download.redis.io/redis-stable.tar.gz tar zxvf redis-stable.tar.gz cd redis-stable.tar.gz make make install redis启动 redis-server redis关闭   redis-cli shutdown 配置 方法一 redis-server /path/to/redis.conf redis-server /path/to…
redis的事务是支持很简单,基本没有啥用我们来看下面的列子 我们开启一个事务,在事务中执行了age 加1,set a4 ,还有对一个字符串进行加一,对字符串加1导致了事务失败,按道理incr age在事务操作中会失败,但是这里age的值已经加上了,所以redis的事务是不可靠的,当成了解 redis支持两种快照RDB内存快照和AOF日志文件 修改conf.f就可以进行持久化的配置 生成环境都不是呀快照模式,都是使用aof模式 订阅: 发布: 是redis数据可以持久化存储,即使服务重启之后,r…
redis的哨兵模式 现在我们在从服务器1.222上让该从服务器作为哨兵 首先将redis安装包文件下的sentinel.conf文件复制到/usr/local/redis/etc目录下 然后修改sentinel.conf文件 mymaster是名称可以顺便, 192.168.1.121是主服务器的IP地址,6379是主服务器的IP地址 2.sentinel monitor <master-name> <ip> <redis-port> <quorum>告诉…
设置name的过期时间是20秒 redis默认是16个数据库,默认是将数据存储在第0个数据库中 因为默认是0,当你选择其他数据的时候,是没有值的…
主服务负责数据的写,从服务器负责客户端的高并发来读 创建主从复制 clone不能让上面的mac地址不能重复,IP地址也不能重复 122和123是从服务器,我们修改二者的配置文件 其中 192.168.1.121是主服务器的IP地址,6379是端口 这样启动三个服务器就可以了,主服务器用于写,从服务器用来读,从服务器不能写,否则会报错…
Redis高级命令及特性 keys * 返回满足的所有键值(*表示模糊匹配) exists 是否存在指定的key(返回1表示存在,0表示不存在) expire 设置某个key的过期时间,使用ttl查看剩余时间(参数单位是秒,返回-2表示已过期,返回-1表示没有设置过期时间) perisist 取消过期时间 select 选择数据库 数据库为0到15(一共16个数据库)默认进入的是0数据库 move [key] [数据库下标] 将当前数据中的key转移到其他数据库中 randomkey 随机返回数…
Redis 提供了丰富的命令对数据库和各种数据库类型进行操作,这些命令可以在 Linux 终端使用. 1. 键值相关命令: 2. 服务器相关命令 键值相关命令 ① keys 命令 返回满足给定 pattern 的所有 key. [例] > keys * ) "time" ) "list4" ) "list1" ) "email" ) "age" ) "myset6" ) "…
Redis高级实用特性 注:我学习的环境是vmware7.1 + ubantu10.10+ redis 3.0.2 1.安全性 设置客户端连接后进行任何其他指定前需要的密码.因为redis速度相当快,一个外部用户可以在一秒钟进行很多次的密码尝试,这就需要设定非常强大的密码来防止暴力破解. 可以在Redis的配置文件中找到如下项: # requirepass foobared requirepass anny root@ubuntu:/usr/local/redis# ps -e root@ubu…