我是redis的新手,我用它为每个用户存储一些他选择在周末前阅读的书籍。显然,用户应该能够添加/删除/清除他的图书列表。
我可以利用redis来做一些类似于'SQL‘的事情吗?例如:DELETE FROM ....或者告诉userA他的列表中是否有一本书.
下面的代码显示了我如何计算用户是否已经存储了一本给定的书
// Storing part
$books = array(
array(
'reference' => 'HKL33432h22',
'titre' => 'titre1',
'auteur' => 'toto'
),
array(
'reference' => 'APZO0000NKHD',
'titre' => 'titre2',
'auteur' => 'titi'
),....
);
$this->redis->set($userId, serialize($books));
// Searching part
$referenceToLookFor = '89OHJLKJFKEJH';
$found = false;
$storedBooks = unserialize($this->redis->get($userId));
foreach ($storedBooks as $i => $storedBook) {
if ($referenceToLookFor === $storedBook['reference']) {
$found = true;
}
}是否可以让redis通过它的引用来判断用户是否有一本书(唯一的价值)?
旧束
"snc/redis-bundle": "1.1.x-dev"
https://stackoverflow.com/questions/31099987
复制相似问题