127.0.0.1:6379> setbit c 0 0(integer) 0127.0.0.1:6379> setbit d 0 1(integer) 0127.0.0.1:6379> bitop xor c d(integer) 1127.0.0.1:6379> bitcount c(integer) 1--异或,c为0,d为1,结果为1,结果是正确的。 127.0.0.1:6379> setbit c 0 0(integer) 1127.0.0.1:6379> setbit d 0 0(integer) 1127.0.0.1:6379> bitop xor c d(integer) 1127.0.0.1:6379> bitcount c(integer) 0--异或,c为0,d为0,结果为0,结果是正确的。 127.0.0.1:6379> setbit c 0 1(integer) 0127.0.0.1:6379> setbit d 0 1(integer) 0127.0.0.1:6379> bitop xor c d(integer) 1127.0.0.1:6379> bitcount c(integer) 1--异或,c为1,d为1,结果为1,结果是错误的。第三段,c和d都为1, (¬a ∧ b) ∨ (a ∧¬b)异或得出的结果应该是0啊,为什么是1呢?怎么也没试出正确结果来。
(1)redis允许模糊查询key 有3个通配符 *、?、[] (2)randomkey:返回随机key (3)type key:返回key存储的类型 (4)exists key:判断某个key是否存在 (5)del key:删除key (6)rename key newkey:改名 (7)renamenx key newkey:如果newkey不存在则修改成功 (8)move key 1:将key移动到1数据库 (9)ttl key:查询key的生命周期(秒) (10)expire key 整数值:设置key的生命周期以秒为单位 (11)pexpire key 整数值:设置key的生命周期以毫秒为单位 (12)pttl key:查询key 的生命周期(毫秒) (13)perisist key:把指定key设置为永久有效